DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE RECURSOS COMPUTACIONAIS: O SYSTEMINFO Vinícius Sérgio Lourenço Ribeiro 1 Elio Lovisi Filho 2 RESUMO

Tamanho: px
Começar a partir da página:

Download "DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE RECURSOS COMPUTACIONAIS: O SYSTEMINFO Vinícius Sérgio Lourenço Ribeiro 1 Elio Lovisi Filho 2 RESUMO"

Transcrição

1 .Revista Eletrônica da Faculdade Metodista Granbery - ISSN Curso de Sistemas de Informação - N. 5, JUL/DEZ 2008 DESENVOLVIMENTO DE UM SISTEMA PARA CONTROLE DE RECURSOS COMPUTACIONAIS: O SYSTEMINFO Vinícius Sérgio Lourenço Ribeiro 1 Elio Lovisi Filho 2 RESUMO Este artigo apresenta o desenvolvimento de um sistema para controle de recursos computacionais de um laboratório de informática: o systeminfo. Apresentam-se aqui o processo, as técnicas, os padrões e as ferramentas empregadas neste desenvolvimento, bem como os resultados obtidos durante a realização do mesmo. Esse sistema foi desenvolvido empregando-se o paradigma da Orientação a Objetos e a metodologia Rational Unified Process. Na implementação do sistema foram empregadas as IDE's Delphi e.net, além do framework nhibernate. PALAVRAS-CHAVE: RUP,.NET, NHIBERNATE ABSTRACT This article presents the development of a computational resources control system of computer science laboratory: the systeminfo. The process, the techniques, the standards and the tools used in this development are presented here, as well as the results gotten during his accomplishment. This system was developed using the Object-Oriented paradigm and the Rational Unified Process methodology. In the implementation of the system, the Delphi and.net IDE's had been used, beyond nhibernate framework. KEY-WORDS: RUP,.NET, NHIBERNATE 1 - Graduado em Sistemas de Informação pela Faculdade Metodista Granbery e programador da Prefeitura de Juiz de Fora. mvsergio@gmail.com. 2 - Mestre em Informática pelo Instituto Tecnológico de Aeronáutica, professor do curso de Sistemas de Informação da Faculdade Metodista Granbery e analista de Sistemas da Prefeitura de Juiz de Fora. eliolovisi.professor@gmail.com. 1

2 1. INTRODUÇÃO A rotina de um administrador de laboratório de informática envolve uma série de atividades relacionadas com o acompanhamento diário dos recursos, tanto de hardware quanto de software, dos equipamentos computacionais. Essas atividades demandam muito esforço e tempo, exigindo dos administradores a verificação de vários itens de cada equipamento do laboratório, como por exemplo: a quantidade de memória instalada, o tamanho do disco rígido, os programas instalados, o funcionamento das máquinas, entre outros. Sendo assim, o objetivo deste trabalho é apresentar o desenvolvimento de um software, o systeminfo, para auxiliar neste controle gerando informações a respeito do estado atual dos equipamentos de cada laboratório para o administrador. Observando-se isso, identificou-se uma grande dificuldade no controle dos recursos dos laboratórios, tanto do hardware quanto do software. Alguns outros produtos de software já auxiliam na execução de parte dessas atividades, mas não foi encontrado nenhum sistema viável que disponibilizasse todas as funcionalidades necessárias. Esse sistema foi desenvolvido pelos autores, em âmbito acadêmico, compondo o trabalho de conclusão de curso do aluno Vinícius Sérgio Lourenço Ribeiro, sob orientação do professor Elio Lovisi Filho. Nos próximos itens, serão apresentadas a metodologia aplicada, as atividades e tecnologias necessárias para o desenvolvimento desse sistema, e ainda as conclusões obtidas nesse trabalho. 2.METODOLOGIA APLICADA Para o desenvolvimento deste sistema foi empregado paradigma da Orientação a Objetos, utilizando-se o padrão de notação UML (Unified Modeling Language), dentro do processo de engenharia de software RUP, (Rational Unified Process) para a modelagem e implantação do sistema. Para auxiliar neste processo, foi empregada a ferramenta CASE (Computer-Aided Software Engineering) Rational Rose 7. 2

3 A UML é um conjunto de notações gráficas, apoiada por um metamodelo único, a qual auxilia na descrição e no projeto de sistemas de software, em especial aqueles construídos utilizando o paradigma da orientação a objetos (OO). (FOWLER, 2005) Já o RUP é um processo de engenharia de software, o qual implementa as melhores práticas conhecidas atualmente, visando a assegurar a produção de sistemas de qualidade, de forma repetível e previsível e também que satisfaça as necessidades de seus usuários finais dentro de prazo e orçamento previsíveis. O RUP consiste em um processo de desenvolvimento de softwares Orientado a Objetos, utilizando-se da UML como padrão para representação dos modelos (KRUTCHEN, 2003). A ilustração a seguir apresenta a estrutura básica de desenvolvimento de software proposta no RUP. Ilustração 1. Relacionamento entre as fases e o esforço de desenvolvimento em cada fluxo de trabalho de processo - (KRUTCHEN, 2003) Na ilustração 1, são apresentadas as quatro fases do RUP: Iniciação, Elaboração, Construção e Transição. Em cada uma destas fases são aplicadas as disciplinas, com incidência variável de esforço. Ou seja, na fase de Iniciação, existe um esforço maior de Modelagem de Negócios e Requisitos. Como o RUP é um metamodelo de desenvolvimento de software, ele não exige a realização de nenhuma disciplina. Logo, devido à natureza acadêmica deste trabalho, nem todas as disciplinas foram necessárias para a implementação do sistema proposto. Sendo assim, foram aplicadas as seguintes disciplinas, com os respectivos objetivos: 3

4 Modelagem de Negócios - entender os problemas atuais deste tipo de situação e identificar potenciais melhorias; Requisitos - proporcionar ao desenvolvedor de software um entendimento melhor das exigências de sistema; Análise e Design (ou Análise e Projeto) - traduzir as exigências numa especificação que descreva como implementar o sistema; e Implantação - implementar classes e objetos em termos de componentes. Nos próximos itens deste artigo serão apresentados os artefatos de software elaborados durante o desenvolvimento do sistema proposto. No entanto, deve-se ressaltar que, devido ao caráter iterativo e incremental do processo RUP, os artefatos foram elaborados e modificados durante o decorrer do processo. Mas, para facilitar o entendimento, os modelos serão apresentados nas disciplinas onde ocorreu maior incidência de trabalho. 3. MODELAGEM COMERCIAL Ao iniciar o desenvolvimento de qualquer sistema, deve-se conhecer o negócio que se deseja automatizar. Para tanto, é muito importante identificar-se: o ambiente no qual o sistema será inserido e os problemas existentes no mesmo; potenciais melhorias e os limites da automatização; estabelecimento de um entendimento comum entre usuários finais e desenvolvedores; e identificação das funcionalidades do sistema necessárias para o auxílio da do processo da organização.(krutchen, 2003) Como este sistema foi desenvolvido em âmbito acadêmico e o produto final não se destina a um cliente específico, essas informações foram identificadas de acordo com a experiência prévia da equipe e com o acompanhamento da rotina de laboratórios de informática. Para registrar as informações obtidas nesta disciplina foi elaborado um Documento de Requisitos segundo o formato proposto pela norma IEEE-830. As informações mais relevantes para o entendimento deste artigo serão apresentadas neste item. O documento completo é apresentado no trabalho de conclusão de curso. 4

5 O escopo do sistema envolve o cadastro e a monitoração dos componentes físicos (hardware) e lógicos (softwares) de computadores de uma instituição, não contemplando a impressão de relatórios e a validação de usuários (login) no sistema gerencial. Sendo assim, o sistema envolve a manutenção de dados das máquinas, das configurações das máquinas, dos usuários, das instituições, dos locais (laboratórios), das APIs, dos componentes, das características dos componentes, máquinas e a configuração das máquinas. O sistema foi desenvolvido para uma estrutura cliente-servidor, sendo distribuído em três módulos, a saber: o Cliente, o Servidor e o Gerencial. Todos os módulos são independentes de outros sistemas, e de outras bases de dados. A Ilustração 2 apresenta o diagrama de componentes do sistema systeminfo. Ilustração 2 - Módulos do sistema systeminfo 4. REQUISITOS Na disciplina de requisitos, os autores identificaram as funcionalidades que o sistema irá oferecer aos seus usuários. Para registrar essas informações foram empregados os Diagramas de Caso de Uso propostos pela UML. (FOWLER, 2005). O diagrama de Casos de Uso desenvolvido para o SYSTEMINFO é apresentado na ilustração 3. 5

6 Manter configuração das máquinas Manter componentes Manter máquinas Manter usuários administrador de informática Manter característica das APIs Manter instituições Vincular usuários nas instituições Manter locais Manter APIs Ilustração 3 - Diagrama de Casos de Uso do módulo gerencial do systeminfo Pode-se observar que as funcionalidades principais do sistema são oferecidas ao administrador de informática no módulo Gerencial. Apresenta-se, a seguir a descrição de um dos casos de uso que compõem o sistema. Caso de uso Manter usuários Sumário Este caso de uso é iniciado pelo administrador de informática quando ele requisita ao sistema manter o cadastro de usuário (incluir, excluir e alterar). Ator Administrador de informática Pré-condições Não aplicável Fluxo Principal 1) O administrador de informática solicita ao sistema Manter usuários. 6

7 2) O sistema exibe uma lista de usuários cadastrados contendo o identificador do usuário, nome, apelido, , telefone fixo e celular para contato e senha de acesso ao sistema. 3) O sistema informa as opções de incluir, excluir e alterar usuários. 4) O administrador de informática informa a opção desejada. 5) O sistema executa o subfluxo correspondente ao tipo de opção selecionada. Subfluxo: Incluir Fluxo normal 1) O administrador de informática solicita ao sistema o cadastro de um novo usuário. 2) O sistema exibe a interface com todos os campos habilitados e vazios. 3) O sistema solicita a entrada dos dados do usuário, incluindo: nome, apelido, e- mail, telefone fixo, telefone celular e senha. 4) O administrador de informática informa ao sistema os dados solicitados. 5) O administrador de informática confirma a operação. (RN1, RN2, RN3, RN4). 6) O sistema efetua verificações das regras de negócio. 7) O sistema efetua armazenamento dos dados. Fluxos alternativos 1) Cancelamento do cadastro. No passo 4 o administrador de informática cancela o cadastro. Fluxos de exceção 1) Identificação do Nome em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 2) Identificação do Apelido em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 3) Identificação do em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 4) Identificação da senha em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 7

8 Subfluxo: Excluir Fluxo normal 1) O administrador de informática seleciona o usuário o qual deseja excluir o cadastro. 2) O administrador de informática solicita a exclusão do cadastro do usuário selecionada. 3) O sistema exclui o cadastro (RN5). Fluxos alternativos 1) Não aplicável. Fluxos de exceção 1) Não aplicável. Subfluxo: Alterar Fluxo normal 1) O administrador de informática solicita ao sistema a alteração do cadastro de usuário. 2) O sistema exibe a interface com todos os campos habilitados (exceto campo senha) e preenchidos com o cadastro de usuário. 3) O administrador de informática informa ao sistema as alterações necessárias (RN1, RN2, RN3, RN4). 4) O administrador de informática confirma a operação. 5) O sistema efetua verificações das regras de negócio. 6) O sistema efetua armazenamento dos dados. Fluxos alternativos 1) Cancelamento da alteração. No passo 3 o administrador de informática cancela a alteração. Fluxos de exceção 1) Identificação do Nome em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 2) Identificação do Apelido em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 8

9 3) Identificação do em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. 4) Identificação da senha em branco. O sistema exibe uma mensagem e retorna a entrada ao campo correspondente. Regras de Negócio RN1: o campo nome não pode ser em branco. RN2: o campo apelido não pode ser em branco. RN3: o campo não pode ser em branco. RN4: o campo senha não pode ser em branco. RN5: deve-se excluir também os possíveis dados relacionados de UsuárioInstituição. Pós-condições Possibilitar a associação de pessoa com usuário. Requisitos não funcionais Não aplicável. 5. ANÁLISE E DESIGN 5.1. ANÁLISE Existem diferentes métodos para análise orientado a objetos de sistemas. No entanto, todos eles possuem os mesmos objetivos básicos: representação do domínio de informação do sistema; definição das funções do software; representação do comportamento externo do software; particionamento do sistema; e permitir que as funcionalidades do sistema, identificadas anteriormente, sejam suficientemente detalhadas para possibilitar a correta implementação. (PRESSMAN, 2002) 9

10 Para o desenvolvimento SYSTEMINFO foram empregados os Diagramas de Classe, para representar uma perspectiva estática do software, e de Seqüências, para apresentar a forma de como os grupos de objetos colaboram em algum comportamento. Todos os diagramas foram elaborados de acordo com a UML. A ilustração 4 apresenta as classes de domínio do sistema. Usuario (f rom ClasseEntidade) idusuario : Long Senha : String Nome : String Apelido : String String Telefone : String Celular : String * UsuarioInstituicao (from ClasseEntidade) idusuarioinstituicao : Long NivelAcesso : String DataEntrada : Date Instituicao (from ClasseEntidade) idinstituicao : Long Nome : String Endereco : String Bairro : String Cidade : String UF : String CEP : String 1 0..* Api (f rom ClasseEntidade) idapi : Long Classe : String Descricao : String Chav e : String Local (from ClasseEntidade) idlocal : Long Descricao : String ApiCaracteristica (f rom ClasseEntidade) idapicaracteristica : Long Propriedade : String Descricao : String 0..* 0..* Componente (f rom ClasseEntidade) idcomponente : Long DetalhamentoChav e : String 0..* Maquina (from ClasseEntidade) 1 1 idmaquina : Long MAC : String Descricao : String UltimaConexao : Date 1 0..* 0..* 0..* ComponenteCaracteristica (f rom ClasseEntidade) idcomponentecaracteristica : Long Descricao : String Conf iguracaomaquina (from ClasseEntidade) idconf iguracaomaquina : Long UltimaConexao : Date Ilustração 4 - Diagrama de Classe de Entidade Deve-se ressaltar que uma máquina possui vários componentes relacionados, mas a configuração da mesma pode alterar em cada conexão. Além disso, uma API está relacionada com vários componentes e possui diferentes características. 10

11 Conforme citado anteriormente, além dos Diagramas de Classe, foram empregados os Diagramas de Seqüência para capturar o comportamento de um único cenário, mostrando a troca de mensagens entre os objetos dentro de um caso de uso. Na figura a seguir, apresenta-se o Diagrama de Seqüência que modela o sub-fluxo Incluir Usuário do Caso de Uso Manter usuários, apresentado no item anterior. : Administrador de : FrmManterUsuario : FrmManutencaoUsuario : CtrUsuario inf ormática 1: exibirmanterusuario( ) : UsuarioDAO 2: obterlistausuario( ) 3: getall( ) 4: obterlistausuario( ) 5: exibirlistausuario( ) 6: incluir( ) 7: exibeincluirusuario( ) 8: exibecamposvazios( ) 9: incluir( ) 10: incluir( ) 11: v erif icarcadastro( ) Conf irma operação 12: sav e( ) 13: incluir( ) 14: incluir( ) 15: exibirlistausuario( ) 16: Ilustração 5 - Diagrama de Seqüência Incluir Usuário De acordo com o diagrama de seqüência da figura anterior, o sub-fluxo de inclusão de usuário inicia com a exibição da tela de inclusão de usuários, implementada pela classe FrmManterUsuario. Esta classe solicita ao objeto CtrUsuario uma lista de usuários cadastrados e exibe para o administrador de informática. 11

12 Em seguida, o administrador de informática solicita a opção incluir usuário, e o sistema exibe a respectiva tela, implementada pela classe FrmManutencaoUsuario, com os campos vazios. O administrador de informática informa os dados e seleciona a opção incluir. A classe FrmManutencaoUsuario envia a mensagem incluir() a classe CtrUsuario. Esta classe executa o método verificarcadastro(), para a verificação das regras de negócio e envia a mensagem save() para a classe Usuário que, finalmente, persiste os dados DESIGN O Design (Projeto Orientado a Objetos - POO ou OOD) cria um modelo do domínio do problema do mundo real, levando para um domínio da solução (software), baseando-se nos documentos da Análise. Para o Projeto do sistema, foram aplicados os Padrões de projeto (design patterns) Singleton e Abstract Factory. Segundo Gamma, padrões de projeto são soluções já utilizadas anteriormente com sucesso para a solução de problemas específicos de projetos, tornando os projetos orientados a objetos mais flexíveis e, em última instância, reutilizáveis (GAMMA et al., 2000). No systeminfo, aplicou-se o padrão Singleton no módulo cliente, a fim de que uma vez que este esteja conectado ao servidor a conexão seja mantida até que o processo de envio dos dados do cliente para o servidor seja concluído, evitando uma nova conexão a cada pedido de envio de dados ao servidor. Da mesma forma, este padrão foi utilizado na conexão do componente de persistência, também para evitar múltiplas conexões desnecessárias com o SGBD. Já o padrão Abstract Factory foi utilizado no componente de persistência, de forma que os outros módulos (servidor e gerencial) do sistema tenham os serviços de persistência disponíveis, firmando um contrato entre as partes através das interfaces, e não com as classes concretas ocultando, assim, a forma de implementação. Além disso, empregou-se uma Arquitetura de Camadas para separar responsabilidades da aplicação, visando a diminuir o acoplamento entre os componentes, fazendo com que as mudanças em um grupo não impactem muito em outro. (FRAGMENTAL, 2007). Para este sistema, foram utilizadas três camadas, conforme a figura a seguir. 12

13 Ilustração 6- Arquitetura em camadas (BAUER, 2005) A Camada de Apresentação é composta por artefatos de software que permitem a interação do usuário com o software. Já a Camada de Negócios contem as classes responsáveis por controlar as regras de negócio do domínio do problema. Finalmente, a Camada de Persistência é responsável por promover a interação do software com o banco de dados Para controlar a interação entre os objetos dessas camadas foi utilizado a abordagem MVC (Model, View and Controller) Model2. Neste padrão, as camadas de apresentação e de persistência são ligadas exclusivamente por meio da camada de negócios. Logo, a apresentação deixa de se comunicar diretamente com a persistência, diminuindo o acoplamento entre as partes. Para promover a comunicação entre as camadas de apresentação e negócios, e ainda para reduzir o número de chamadas às classes da camada de persistência, foram utilizados objetos DTO (Data Transfer Object)., que são objetos que transportam dados entre processos (FOWLER, 2007). Além disso, na camada de persistência foram empregados objetos de acesso, conhecidos como DAO (Data Access Object), para a manipulação dos dados do sistema. Essa abordagem permite que as regras de negócio sejam separadas do acesso aos dados, criando-se classes exclusivas para o acesso ao SGBD. 13

14 6. IMPLEMENTAÇÃO O SYSTEMINFO foi desenvolvido empregando os padrões e técnicas descritas anteriormente neste artigo. Para a sua implementação foram empregadas as seguintes ferramentas: o Módulo cliente foi concebido para executar nos equipamentos dos laboratórios, sendo desenvolvido utilizando a IDE Borland Delphi 7 acessando a API WMI, do MS-Windows; os Módulos Gerencial e Servidor foram desenvolvidos utilizando-se em.net utilizando a ferramenta de desenvolvimento Microsoft Visual C# Express 2005; e ainda, o Módulo Servidor oferece ainda um serviço web de interoperabilidade entre o módulo Cliente e o Gerencial, conforme apresentado na figura 2. Para a persistência dos dados foi utilizado o framework Nhibernate, acessando um SGBD MS SQL Server Todos os dados persistidos pelos módulos servidor e gerencial utilizam o componente de persistência, desenvolvido em Visual Studio C# Express Edition 2005, conforme a ilustração 2. Tanto os módulos Servidor quanto o Gerencial foram divididos em camadas, empregando o MVC Model2 como forma de organização das mesmas. As camadas foram organizadas empregando namespaces do.net, o qual permite o agrupamento de classes afins. A próxima ilustração mostra algumas classes agrupadas, apresentando aquelas que compõem a camada de persistência. 14

15 Ilustração 7 - Divisão do componente de persistência Pode-se observar na figura as classes de acesso ao SGBD (DAO's), as classes de modelo (Model), equivalentes às classes da Ilustração 4, e ainda as classes de mapeamento objeto-relacional. A execução do sistema ocorre de forma que cada vez que um equipamento do laboratório é iniciado, o módulo cliente conecta-se através da internet ao módulo servidor por meio de um Web Service. As ilustrações a seguir apresentam, respectivamente, as telas de conexão do cliente e de execução do Web Service. 15

16 Ilustração 8 - Tela de envio dos dados das máquinas para o módulo servidor Ilustração 9 - Tela do web service Por meio da conexão entre o módulo cliente e o Web Service, são enviados os dados coletados da máquina para o módulo Servidor, o qual realiza a persistência destes dados no banco de dados (SGBD). Assim, toda modificação realizada nas características iniciais dos equipamentos é registrada pelo módulo servidor, podendo ser visualizada pelo administrador por meio do módulo gerencial. Algumas telas do módulo gerencial são apresentadas a seguir: 16

17 Ilustração 10 - Tela de manutenção do cadastro das máquinas Ilustração 11 - Tela com a relação de Configuração das máquinas 7. CONSIDERAÇÕES FINAIS O objetivo deste artigo foi apresentar o desenvolvimento de um sistema computacional para auxiliar um administrador de informática no controle dos recursos de hardware e software de um laboratório de informática. Para a realização desse trabalho foram empregados diferentes padrões, métodos, técnicas e tecnologias, como o RUP, a UML, o Nhibernate, o.net e o Delphi. 17

18 Durante a elaboração deste trabalho verificou-se a importância da utilização de uma metodologia para desenvolvimento de software, como o RUP, não somente para determinar os métodos que foram aplicados, mas também para identificar os modelos necessários. Deve-se ressaltar também que a utilização da ferramenta CASE Rational Rose auxiliou na estruturação e na adequação deste trabalho. Os empregos de padrões de projeto e de uma arquitetura em camadas também contribuíram para a qualidade do sistema, em especial, para facilitar a reusabilidade e a manutenibilidade do mesmo. As tecnologias empregadas, como o.net, o framework de persistência Nhibernate, e o Delphi possibilitaram um aumento na produtividade e na qualidade do código gerado. Além disso, o emprego do Nhibernate também possibilitou que as tarefas de persistência e recuperação dos dados ocorressem de forma mais fácil. Para futuros estudos propõe-se a aplicação de outras formas de interação entre as camadas do sistema, como o MVP (Passive View, Supervising Controller, e outras variantes). Além disso, pode ser desenvolvida outra forma de interação com o usuário outras visões, tais como Web e/ou Mobile. 8. AGRADECIMENTOS Os autores agradecem as valorosas sugestões dos professores da Faculdade Metodista Granbery: Luiz Thadeu Grizendi e Marco Antônio Pereira Araújo, apresentadas durante as bancas de avaliação do trabalho de graduação que originou este artigo. 9. REFERÊNCIAS BIBLIOGRÁFICAS Fowler, Martin, UML essencial: um breve guia para a linguagem-padrão de modelagem de objetos, 3. ed. Porto Alegre: Bookman, Kruchten, Philippe, Introdução ao RUP Rational Unified Process, 3. ed. Rio de Janeiro: Ciência Moderna, Pressman, Roger S., Engenharia de Software, 5. ed. - Rio de Janeiro: McGraw-Hill, Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John. Padrões de projeto: soluções reutilizáveis de software orientado a objetos, Porto Alegre: Bookman,

19 Bauer, Cristian; King, Gavin. Hibernate em ação, Rio de Janeiro: Editora Ciência Moderna Ltda., Wiltamuth, Scott; Hejlsberg, Anders. C# Language Specification. Disponível em: < Acesso em: 02 jan Xavier, Kleber; Senger, Yara. Abstract Factory Aplicado. Java Magazine, Rio de Janeiro, edição 50, p , McCafferty, Billy. NHibernate Best Practices with ASP.NET, 1.2nd Ed. Disponível em: < NHibernateBestPractices.aspx>. Acesso em: 10 jan Microsystems, SUN. Designing Enterprise Applications with the J2EE Platform, Second Edition. Disponível em < guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html# >. Acesso em 20 out Microsystems, SUN. Improving designs with the MVC design pattern. Disponível em < Acesso em 25 out Microsystems, SUN. Custom components with javaserver faces technology. Disponível em < tt1123.html#2>. Acesso em 25 out Fowler, Martin, Data Transfer Object, Disponível em < com/eaacatalog/datatransferobject.html>. Acesso em: 10 nov Microsystems, SUN. Java BluePrints Model-View-Controller. Disponível em: < Acesso em: 25 nov Calçado, Phillip, MVC e Camadas. Disponível em: < Acesso em: 01 dez

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML Projeto Agenda Saúde Requisitos e Modelagem UML Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos

Leia mais

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem

Leia mais

MVC e Camadas - Fragmental Bliki

MVC e Camadas - Fragmental Bliki 1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA

Leia mais

Especificação de Requisitos

Especificação de Requisitos Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo

Leia mais

Histórico de Revisão Data Versão Descrição Autor

Histórico de Revisão Data Versão Descrição Autor H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE

Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE 1 Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE EDILBERTO SILVA 1, ALESSANDRA DE CARVALHO COSTA (0911272) 2, CRISTIANO LEOPOLDINO DA SILVA. (911343) 3, MARCELO

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML. MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da

Leia mais

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Processo de Desenvolvimento Unificado

Processo de Desenvolvimento Unificado Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas

Leia mais

O Processo Unificado: Captura de requisitos

O Processo Unificado: Captura de requisitos O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

Manual Integra S_Line

Manual Integra S_Line 1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras

Leia mais

Padrões de Projeto WEB e o MVC

Padrões de Projeto WEB e o MVC Padrões de Projeto WEB e o MVC Padrões de Projeto WEB e o MVC O que são padrões? "Cada padrão descreve um problema que ocorre freqüentemente em seu ambiente, e então descreve o cerne da solução para aquele

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Tarciane Andrade. tarcianeandrade@gmail.com

Tarciane Andrade. tarcianeandrade@gmail.com Tarciane Andrade tarcianeandrade@gmail.com Contexto Análise Passando de casos de uso para diagramas de classes 2 Após a etapa de análise de requisitos, temos documentos de requisitos e os casos de uso

Leia mais

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9 Channel Visão Geral e Navegação Tutorial Atualizado com a versão 3.9 Copyright 2009 por JExperts Tecnologia Ltda. todos direitos reservados. É proibida a reprodução deste manual sem autorização prévia

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

Leia mais

Sumário. Uma visão mais clara da UML

Sumário. Uma visão mais clara da UML Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da

Leia mais

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática.

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática. Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática. 1 Introdução 1.1 Propósito O propósito deste documento de especificação de requisitos é definir os requisitos

Leia mais

Sistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário

Sistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário Sistema TrackMaker de Rastreamento e Logística de Transportes Solução de Despacho Integrada Manual do Usuário Índice Solução de Despacho Integrada... O que é necessário para ter a Solução de Despacho Integrada...

Leia mais

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO Serra 2013 SUMÁRIO INTRODUÇÃO... 3 OBJETIVOS DO ESTÁGIO SUPERVISIONADO.... 4 ACOMPANHAMENTO

Leia mais

HIBERNATE EM APLICAÇÃO JAVA WEB

HIBERNATE EM APLICAÇÃO JAVA WEB HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este

Leia mais

Prototype, um Design Patterns de Criação

Prototype, um Design Patterns de Criação Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe

Leia mais

Cenários do CEL. Acessar ao sistema

Cenários do CEL. Acessar ao sistema Cenários do CEL Acessar ao sistema Permitir que o usuário acesse ao Sistema de Léxicos e Cenários nas seguintes condições: logando-se, quando já estiver cadastrado; ou incluindo usuário independente, quando

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet.

A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet. Prezado Cliente, A CMNet disponibilizou no dia 24 de junho para download no Mensageiro a nova versão do Padrão dos Sistemas CMNet. No Padrão 9 você encontrará novas funcionalidades, além de alterações

Leia mais

VIAÇÃO SÃO BENTO LTDA.

VIAÇÃO SÃO BENTO LTDA. VIAÇÃO SÃO BENTO LTDA. SISTEMA AUTOMÁTICO DE BILHETAGEM ELETRÔNICA MANUAL DO VTWEB CLIENT CADASTROS /PEDIDOS E PROCEDIMENTOS Resumo Esse manual tem como o seu objetivo principal a orientação de uso do

Leia mais

CASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

CASO DE USO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com CASO DE USO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Caso de Uso Descreve o modelo funcional (comportamento) do sistema Técnica de especificaçao de requisitos Especifica um serviço que o sistema

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 3ª Série Fundamentos de Análise Orientada a Objetos A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas

Leia mais

Manual do sistema SMARsa Web

Manual do sistema SMARsa Web Manual do sistema SMARsa Web Módulo Gestão de atividades RS/OS Requisição de serviço/ordem de serviço 1 Sumário INTRODUÇÃO...3 OBJETIVO...3 Bem-vindo ao sistema SMARsa WEB: Módulo gestão de atividades...4

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

SCP - Sistema de Controle de Processo

SCP - Sistema de Controle de Processo SCP - Sistema de Controle de Processo Módulo PTS Versão do produto: 1.0 Edição do documento: Julho de 2010 Série A. Normas e Manuais Técnicos MINISTÉRIO DA SAÚDE Secretaria Executiva Departamento de Informática

Leia mais

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

Leia mais

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

Software Web para: Empresas, Governo, Organizações, Entidades de Classe, Sindicatos, ONG's e Profissionais Liberais

Software Web para: Empresas, Governo, Organizações, Entidades de Classe, Sindicatos, ONG's e Profissionais Liberais MANUAL DO USUÁRIO BITÁVEL GERENCIADOR ONLINE DE NEWSLETTERS (GOLNEWS) Software Web para: Empresas, Governo, Organizações, Entidades de Classe, Sindicatos, ONG's e Profissionais Liberais Versão 1.0 1 Índice

Leia mais

Diagrama de Caso de Uso e Diagrama de Sequência

Diagrama de Caso de Uso e Diagrama de Sequência Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software SISCOP TORRE FORTE CONSTRUÇÕES LTDA.

Projeto Disciplinar de Infra-Estrutura de Software SISCOP TORRE FORTE CONSTRUÇÕES LTDA. 1 Projeto Disciplinar de Infra-Estrutura de Software SISCOP TORRE FORTE CONSTRUÇÕES LTDA. EDILBERTO SILVA 1, ADRIANO MARRA (1012295) 2, BRUNO OLIVEIRA (1012415) 2, BRUNO MOTTA (1012509) 2, JANAÍNA LIMA

Leia mais