Documento de Análise e Projeto



Documentos relacionados
Documento de Análise e Projeto VideoSystem

IF-718 Análise e Projeto de Sistemas

Tarciane Andrade.

Online Store. Documento de Requisitos. Universidade Federal de Pernambuco. Centro de Informática. Disciplina: Análise e Projeto de Sistemas (IF718)

Emissão de Nota Fiscal de Serviço Eletrônica

SafePrescrition. Sistema de Prescrição Médica. Escopo do Projeto UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Professor: Augusto Sampaio

MANUAL DE UTILIZAÇÃO DE SISTEMA HELP-DESK

Versão <1.0> Documento de Requisitos. Documento de Requisitos. Equipe:

GUIA INTEGRA SERVICES E STATUS MONITOR

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

Sistema BuildParty para montagem e gerenciamento de eventos. Projeto de Testes. Versão <1.1> DeltaInfo. Soluções para web Soluções para o mundo

Introdução. Servidor de Tempo (SNTP) com opção de horário de verão automático; 1 Cadastro do novo modelo de equipamento Urano Topmax SS

MANUAL DO SISTEMA GT WEB CALL. Teledata

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS

Documento de Diagrama de Classes. MC436 Introdução à Engenharia de Software Profª Ariadne Maria Brito Rizzoni Carvalho

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

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

Online Store. Documento de Requisitos. Universidade Federal de Pernambuco. Centro de Informática. Disciplina: Análise e Projeto de Sistemas (IF718)

Controle de Almoxarifado

Manual de Utilização de Certificados Digitais. Microsoft Word 2010

Tutorial: SIGRH Para o Servidor ou Seu Chefe Fazerem Consultas, Alterações ou Exclusões de Férias

Manual de Utilização de Certificados Digitais. Microsoft Word 2003

PAINEL GERENCIADOR DE S

Manual Sistema Proac Editais. Dúvidas Frequentes

CADASTRAMENTO ÚNICO VERSÃO 7.3 MANUTENÇÃO DE CADASTRO DOS ENTREVISTADORES

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

Boletim Técnico. Criação de formulário dinâmico para o módulo WEB. Produto : TOTVS Web,

Manual do usuário. Softcall Java. versão 1.0.5

Universidade Federal de Roraima Diretoria de Tecnologia da Informação SIG Software e Consultoria em T.I

Chamado/Requisito : TFAWUP Data da publicação : 14/06/12

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

VERSÃO PARA INTERNET. Tutorial SIGA BRASIL CNT

Sumário. Capítulo 2 Iniciando o TR Como efetuar o login... 8

MANUAL PARA UTILIZAÇÃO DO SISTEMA DE SUPORTE TÉCNICO GLPI

PROCESSO JUDICIAL ELETRÔNICO PJe

MANUAL DO GERENCIADOR ESCOLAR WEB

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

6.1. Inserir Consultar Listar Todos Alterar BENEFÍCIOS... 12

Manual do Sistema de RMO P á g i n a 2. Manual do Sistema de RMO. Registro Mensal de Ocorrências (GRH) Núcleo de Informática

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS

Universidade Federal de Roraima Diretoria de Tecnologia da Informação SIG Software e Consultoria em T.I

CLM ONLINE. Documento CLM Controller Reprodução e divulgação proibidas

Manual do Usuário Plataforma Online

Manual do usuário. v1.0

SAC Sistema de Acompanhamento de Concessões Manual do Usuário

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

Introdução Diagramas de Casos de Uso Diagramas de Classes Estoque Fácil

GERENCIADOR DE CONTEÚDO

Documento de Requisitos. Async Fábrica de Software

Manual de Utilização ZENDESK. Instruções Básicas

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE RORAIMA DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SIGRH - FREQUÊNCIA

DIGITALIZAÇÃO DE OBRAS RARAS DOCUMENTO DE REGRAS DE NEGÓCIOS. Versão 1.2 Histórico de Revisão

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

Sistema de Bolsas - CGFC

Ministério da Cultura

Guia do usuário para utilização do sistema WCRC3 Central de Informações do Registro Civil da Arpen SP Gravação e envio dos registros

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Será exibido um painel de opções com 3 possibilidades: Cadastrar Cliente, Listagem de Cliente e Gerar Chave de Instalação.

Manual do Ambiente Moodle para Professores

Gerenciador de Congressos de Iniciação Científica Manual de Instruções

Manual de uso do aplicativo Filho Sem Fila

2 Diagrama de Caso de Uso

Demonstrativo de Informações Previdenciárias e Repasses

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Release Notes Julho/2014

MANUAL - BIKESYS. Versão 1.0 Beta. Março 2013

ÍNDICE 1. SEJA BEM-VINDO... 2 SOBRE O SISTEMA FUNCIONALIDADES DO SISTEMA... 4

Procedimento de anexação de peças e envio

Documento de Visão REPOSITÓRIO DE ARQUIVOS V1.0

Manual do Usuário Central de Agendamento. Versão 1.1

Documento de Casos de Uso. MC436 Introdução à Engenharia de Software Profª Ariadne Maria Brito Rizzoni Carvalho

Sistema para Avaliação de Desempenho Guia de Referência para o Validador

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

Guia Prático. PGRural. Adendo Livro Caixa Avançado

Manual do Sistema Carteira do Idoso

MANUAL COM PASSO-A-PASSO PARA CADASTRO DE EMISSOR DE NF-E (on-line) Secretaria de Estado de Fazenda de Minas Gerais

Especificações de Casos de Uso UC04 Cadastro de Funcionários

1. NOVIDADES DO NÚMERO ÚNICO DE PROCESSO. 1.1 Resolução nº 65 do CNJ. 1.2 Conversão do Número do Processo. 1.3 Novos ícones

MANUAL VERSÃO

UNIVERSIDADE FEDERAL DE RORAIMA PRÓ REITORIA DE PLANEJAMENTO DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO COORDENAÇÃO DE SISTEMAS DE INFORMAÇÃO

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

GUIA PARA ATUALIZAÇÃO ELETRÔNICA DE PREÇOS

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

Engenharia de Software III

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

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

2013 GVDASA Sistemas Cheques 1

MANUAL DE INSTRUÇÕES DE CONSULTA À AMEDINAL

Manual do sistema SMARsa Web

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

Imóvel Mix SGI. 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários

Eventos Anulação e Retificação

Transcrição:

Universidade Federal de Pernambuco - UFPE Centro de Informática - CIn Documento de Análise e Projeto Disciplina: Engenharia de Software e Sistemas Professor: Alexandre Vasconcelos Alunos: Adelmo José Cabral de Almeida Diogo de Lima Lages João Paulo Fernandes Barbosa Severino José de Barros Júnior Thiago Augusto Ventura Lima Recife - 2008

Histórico de Alterações Data Versão Descrição Autor 19/10/2008 0.1 Criação do Documento João Paulo Fernandes - jpfb Severino Júnior - sjbj 21/10/2008 0.2 Criação dos Diagramas de Análise Adelmo Cabral - ajca Diogo Lages - dll João Paulo Fernandes - jpfb Thiago Ventura - tavl 22/10/2008 0.3 Criação dos Diagramas de Projeto Severino Júnior - sjbj 23/10/2008 0.4 Inserção e Formatação do Texto Adelmo Cabral - ajca Diogo Lages - dll João Paulo Fernandes - jpfb Severino Júnior - sjbj Thiago Ventura - tavl 23/10/2008 1.0 Criação do Documento João Paulo Fernandes - jpfb Severino Júnior - sjbj 2

Índice 1 - Modelo de Análise...4 1.1 - Introdução...4 1.2 - Análise dos Casos de Uso...4 1.2.1 - Cadastrar Pessoa Física...4 1.2.2 - Atualizar Pessoa Física...5 1.2.3 - Consultar Pessoa Física...6 1.2.4 - Remover Pessoa Física...7 1.2.5 - Cadastrar Usuário...9 1.2.6 - Cadastrar Venda...10 1.2.7 - Gerar Relatório de Destinos por Período...11 2 - Modelo de Projeto...13 2.1 Introdução...13 2.2 Arquitetura...13 2.2.1 Visão Geral do Sistema...13 2.2.2 Pacotes...15 3

1 - Modelo de Análise 1.1 - Introdução Neste documento á apresentada uma visão abstrata do sistema WinTour. Tal visão, baseada nos casos de uso, irá orientar a equipe de desenvolvedores durante o processo de desenvolvimento e implementação do projeto. Também será apresentado um diagrama geral da arquitetura do sistema. Esse esboçará a arquitetura inicial do sistema. Para evitar o trabalho repetitivo apenas os principais casos de uso foram analisados, porém tais análises são suficientes para o entendimento dos demais casos de uso, uma vez que, aqueles que não são aqui analisados são semelhantes aos que aqui estão descritos. 1.2 - Análise dos Casos de Uso 1.2.1 - Cadastrar Pessoa Física 1.2.1.1 - Descrição Sumária O sistema permite a inserção de um cliente(pessoa Física) no banco de dados. Caso o cliente já esteja no sistema, uma mensagem de erro é apresentada ao usuário. Os dados relativos ao cliente serão cruciais para uma correta inserção do cliente. 1.2.1.2 - Ator Usuário 1.2.1.3 - Classes de Análise Classe de Entidade: PessoaFisica. Classe de Fronteira: FronteiraCadastrarPessoaFisica. Classe de Controle: ControleCadastrarPessoaFisica. Classe de Coleção de Entidades: ColecaoPessoaFisica. 1.2.1.4 - Diagrama de Sequência 4

1.2.1.5 - Diagrama de Classes 1.2.2 - Atualizar Pessoa Física 1.2.2.1 - Descrição Sumária Os dados de um cliente já cadastrado no sistema poderão ser modificados a qualquer momento pelo usuário. Uma mensagem de erro deverá ser apresentada caso o cliente não esteja cadastrado no sistema. 1.2.2.2 - Ator Usuário 1.2.2.3 - Classes de Análise Classe de Entidade: PessoaFisica. Classe de Fronteira: FronteiraAtualizarPessoaFisica. Classe de Controle: ControleAtualizarPessoaFisica. Classe de Coleção de Entidades: ColecaoPessoaFisica. 5

1.2.2.4 - Diagrama de Sequência 1.2.2.5 - Diagrama de Classes 1.2.3 - Consultar Pessoa Física 1.2.3.1 - Descrição Sumária WinTour permite a visualização dos dados de um cliente cadastrado no sistema. Para tanto o usuário deverá informar o CPF ou o nome do cliente. Nos diagramas abaixo é demonstrada a ocasião em que a pesquisa pelo cliente se dá através do uso de seu CPF. A busca através do nome se dá da mesma forma e não se faz necessária sua apresentação. Caso o usuário procurado não esteja cadastrado no sistema, uma mensagem de erro deverá ser apresentada. 1.2.3.2 - Ator Usuário 6

1.2.3.3 - Classes de Análise Classe de Entidade: PessoaFisica. Classe de Fronteira: FronteiraConsultarPessoaFisica. Classe de Controle: ControleConsultarPessoaFisica Classe de Coleção de Entidades: ColecaoPessoaFisica. 1.2.3.4 - Diagrama de Sequência 1.2.3.5 - Diagrama de Sequência 1.2.4 - Remover Pessoa Física 1.2.4.1 - Descrição Sumária O sistema permitirá a remoção de qualquer cliente cadastrado no sistema. Caso ocorra uma tentativa de remover um cliente não cadastrado uma mensagem de erro será apresentada ao usuário. 7

1.2.4.2 - Ator Usuário 1.2.4.3 - Classes de Análise Classe de Entidade: PessoaFisica. Classe de Fronteira: FronteiraRemoverPessoaFisica. Classe de Controle: ControleRemoverPessoaFisica. Classe de Coleção de Entidades: ColecaoPessoaFisica. 1.2.4.4 - Diagrama de Sequência 1.2.4.5 - Diagrama de Classes 8

1.2.5 - Cadastrar Usuário 1.2.5.1 - Descrição Sumária Será permitida a inserção de um novo usuário no sistema desde que o seu nome de usuário (login) não coincida com o de algum usuário já cadastrado no sistema. Caso isso ocorra, uma mensagem de erro deverá ser apresentada na tela. Quando um novo usuário for cadastrado no sistema um registro de tal operação deverá ser inserido no banco de dados. Esse registro irá apontar qual usuário efetuou o cadastro do novo usuário do sistema. 1.2.5.2 - Ator Usuário 1.2.5.3 - Classes de Análise Classe de Entidade: Usuario. Classe de Fronteira: FronteiraCadastrarUsuario. Classe de Controle: ControleCadastrarUsuario. Classe de Coleção de Entidades: ColecaoUsuario. 1.2.5.4 - Diagrama de Sequência 9

1.2.5.5 - Diagrama de Classes 1.2.6 - Cadastrar Venda 1.2.6.1 - Descrição Sumária Uma nova venda poderá ser cadastrada no sistema. Para tanto basta inserir o nome ou CPF do cliente e os dados relativos à venda. Caso o cliente não esteja cadastrado no sistema, deverá ser dada a possibilidade de efetuar o cadastramento de tal cliente. Após a sua criação, a venda deverá obrigatoriamente vinculada a um cliente. 1.2.6.2 - Ator Usuário 1.2.6.3 - Classes de Análise Classe de Entidade: Venda. Classe de Fronteira: FronteiraVenda. Classe de Controle: ControleVenda. Classe de Coleção de Entidades: ColecaoVenda e ColecaoPessoaFisica. 10

1.2.6.4 - Diagrama de Sequência 1.2.6.5 - Diagrama de Classes 1.2.7 - Gerar Relatório de Destinos por Período 1.2.7.1 - Descrição Sumária O sistema deve gerar, a partir de sua base de dados, um relatório detalhado, para fins estatísticos, da quantidade de viagens realizadas, agrupadas por destino e limitadas a um período de tempo. Se as datas limite informadas ao sistema forem inválidas, uma mensagem de erro será apresentada. Observação: Os casos de uso de Gerar Relatórios se comportam de maneira semelhante ao do caso descrito. A principal diferença se dá no conteúdo dos relatórios gerados. 1.2.7.2 - Ator Usuário 11

1.2.7.3 - Classes de Análise Classe de Entidade: Usuario. Classe de Fronteira: FachadaRelatorioDestinosPeriodo. Classe de Controle: NegocioRelatorioDestinosPeriodo. Classe de Coleção de Entidades: RepositorioVendas. 1.2.7.4 - Diagrama de Sequência 1.2.7.5 - Diagrama de Classes 12

2 - Modelo de Projeto 2.1 Introdução Este documento tem como objetivo apresentar a estrutura do sistema Wintour para, a partir dela, definir o rumo da implementação para os desenvolvedores. Será apresentada uma visão geral do sistema, definindo as classes essenciais ao funcionamento do mesmo, e uma arquitetura em camadas, que agrupará essas classes. 2.2 Arquitetura 2.2.1 Pacotes Pacote GUI fachada negocio repositorio Classes TelaUsuario TelaVenda TelaCliente TelaRelatorio Fachada NegocioUsuario NegocioVenda NegocioCliente NegocioRelatorio RepositorioUsuario 13

classesbasicas RepositorioVenda RepositorioCliente RepositorioRelatorio Usuario Venda Cliente Relatorio 14

2.2.2 - Visão Geral do Sistema 15