Upload
angelo-camelo-gomes
View
213
Download
1
Embed Size (px)
Citation preview
Engenharia de Software e Engenharia de Software e SistemasSistemas
SIGEPASSIGEPAS Sistema de Gerenciamento de Sistema de Gerenciamento de
Planilhas da Área de SaúdePlanilhas da Área de Saúde
Visão Geral do Sistema
O SIGEPAS tem como proposta auxiliar na
manipulação de dados e criação de planilhas no setor
de Gerência de Atenção à Saúde da Criança da
Secretaria Estadual de Saúde de Pernambuco.
Primeiros Passos
Visita ao cliente;
Plano de Projeto;
Documento de Requisitos.
Visita ao Cliente
Visita ao setor: contato com a realidade do cliente;
Conversa com o cliente: descoberta dos requisitos.
Visita ao Cliente
O cliente deseja: Informatizar o trabalho que
atualmente é feito a mão; Poupar tempo e trabalho; Lidar com menos papéis, utilizados
na consolidação manual dos dados; Relegar a tarefa à pessoas que não
necessariamente sabem consolidar os dados.
Plano de Projeto
Escopo; Cronograma; Plano de Recursos; Atribuição de atividades; Riscos.
Escopo Os usuários serão os funcionários do setor;
O sistema receberá como entradas os dados das planilhas referentes às crianças cadastradas no programa em cada município;
O sistema se propõe a analisar e manipular os dados, e obter estatísticas acerca das entradas;
A saída será uma planilha capaz de ser lida no Microsoft Excel®, que poderá ser acessada pelo usuário depois, afim de permitir alterações mais pessoais e específicas, impressão, entre outros.
CronogramaAtividade Duração(Dias) Início Término
Visita ao cliente 4 15/10/2007 08/01/2008
Definição de Requisitos 2 15/10/2007 16/10/2007
Elaboração do Plano de Projeto 1 16/10/2007 16/10/2007
Elaboração do Documento de Requisitos 3 29/10/2007 31/10/2007
Definir Lista de Riscos 1 16/10/2007 16/10/2007
Definir Casos de Uso 1 30/10/2007 30/10/2007
Elaboração do Modelo de Análise 2 05/12/2007 06/12/2007
Elaboração do Modelo de Projeto 2 05/12/2007 06/12/2007
Implementação do Software 18 12/12/2007 03/01/2008
Elaboração do Plano de Testes 1 16/11/2007 16/11/2007
Elaboração do Projeto de Testes 1 16/11/2007 16/11/2007
Fase de Testes 2 03/01/2008 05/01/2008
Elaboração do Documento de Testes 1 06/01/2008 06/01/2008
Teste de Aceitação 1 07/01/2008 07/01/2008
Plano de Recursos
Hardware: Computadores pessoais e do CIn.
Software: Eclipse 3.2; OpenProj; Rational Rose; JUnit; Microsoft Word 2003; Microsoft Excel 2003.
Atribuição de AtividadesIntegrante Função
Bruno D’Ambrosio - Subgerente do projeto;- Programador;- Elaborador e revisor de artefatos.
Cyrus Dias - Programador;- Elaborador e revisor de artefatos.
Diogo Severo - Programador;- Elaborador e revisor de artefatos.
Flávia Chaves - Programadora;- Elaboradora e revisora de artefatos;- Modeladora do projeto.
Thiago Carvalho - Gerente de projeto;- Programador;- Desenvolvedor e gerenciador do website;- Modelador do projeto;- Elaborador e revisor de artefatos.
RiscosRisco Classificação Prevenção
Membro da equipe indisponível
Moderado Organizar uma agenda do grupo e manter um canal de comunicação fixo para eventuais problemas.
Tempo de entrega de determinada fase excedido
Alto Organizar as tarefas de modo que todos trabalhem em paralelo, otimizando o tempo disponível.
Qualidade do produto baixa
Moderado Realizar testes ao final de cada etapa, evitando o acúmulo de erros não corrigidos, aumentando, assim, a robustez do programa.
Treinamento de pessoal inadequado
Baixo Manter um horário de treinamento fixo, em que todos os membros estejam presentes, mantendo um padrão de treinamento.
Produto final não corresponder às expectativas do cliente
Alto Manter contato com o cliente mostrando os diversos releases, corrigindo os problemas a medida que as fases são completadas.
Documento de Requisitos
Situação Atual; Situação Proposta; Requisitos Funcionais; Requisitos Não-funcionais.
Situação Atual Todos os meses chegam duas planilhas de
cada um dos municípios do Estado de Pernambuco contendo informações sobre as crianças monitoradas pelo programa.
Todos os dados das planilhas são lidos, interpretados e as estatísticas calculadas pelos próprios funcionários, sem nenhum auxílio de software.
Após a obtenção das estatísticas, os novos dados são utilizados na elaboração de uma planilha no Excel, que contém as informações necessárias sobre o andamento do programa em todos os municípios.
Situação Atual
Situação Proposta Ao receber as planilhas de cada município, o
usuário insere os dados no programa.
O programa consolida os dados, calcula as estatísticas e, quando requisitado, gera a planilha com as informações de todos os municípios.
Os dados são inseridos no programa à medida que a Secretaria recebe as planilhas dos municípios, visto que não necessariamente as informações enviadas por todos os municípios chegam na mesma data.
O usuário pode requerer uma planilha final sem ter inserido os dados de todos os municípios.
Situação Proposta
Requisitos Funcionais Ações sobre Município:
[RFAM001] Cadastrar Município; [RFAM002] Descadastrar Município; [RFAM0033] Alterar Cadastro do Município.
Ações sobre Dados: [RFAD001] Começar Mês; [RFAD002] Atualizar Dados do Município; [RFAD003] Visualizar Dados do Município.
Ações sobre Planilha: [RFAP001] Gerar Planilha Final.
Requisitos Não-Funcionais Usabilidade:
[NFUS001] Interface fácil e intuitiva Confiabilidade:
[NFCO001] Sistema robusto e estável Desempenho:
[NFDM001] Tempo de resposta razoável Padrões:
[NFPA001] Processo de desenvolvimento RUP Hardware e Software:
[NFHS001] Desenvolvimento em Java; [NFHS002] Utilização da ferramenta Eclipse; [NFHS003] Utilização de Excel.
Planejando a Estrutura para Implementação
Modelo de Análise e Projeto:Casos de Uso;
Arquitetura do Sistema.
Casos de Uso Implementados
Código Nome Modelo
RFAM001 Cadastrar Município UC 01
RFAM002 Descadastrar Município UC 02
RFAM003 Alterar Cadastro Município UC 03
RFAD001 Começar Mês UC 04
RFAD002 Atualizar Dados do Município UC 05
RFAP001 Gerar Planilha Final UC 07
Arquitetura do Sistema Pacotes:
Arquitetura do Sistema Mapeamento das Classes nos Pacotes
Respectivos:Pacote Classes
.GUI
JanelaPrincipalJanelaErroJanelaCadastrarMunicipioJanelaDescadastrarMunicipioJanelaAlterarCadastroMunicipioJanelaInserirPlanilhaMunicipioJanelaRemoverPlanilhaMunicipioJanelaAlterarPlanilhaMunicipioJanelaGerarPlanilhaGeresJanelaVisualizarPlanilhaMunicipio
.FACHADA Fachada
.NEGOCIOS NegociosMunicipios
.REPOSITORIO RepositorioMunicipios
.DADOSGeresMunicipioPlanilha
Arquitetura do Sistema
Prevenindo Erros
Plano de Testes;
Projeto de Testes.
Plano e Projeto de Testes
Cronograma dos Testes;
Abordagens;
Tipo dos Testes Executados;
Cronograma dos Testes
Milestone Data de Início Data de Término
Planejar Teste 16/11/07 19/11/07
Projetar Teste 16/11/07 19/11/07
Implementar Teste 01/12/07 28/12/07
Executar Teste 03/01/08 05/01/08
Avaliar Teste 07/01/08 08/01/08
Abordagens
Caixa Branca: Testes de Unidade; Teste de Integridade dos Dados;
Caixa Preta: Teste de Sistema; Testes de Falha e Recuperação;
Tipo dos Testes Executados Teste Funcional;
Teste de Ciclo de Negócios;
Teste da GUI;
Teste de Performance;
Teste de Recuperação de Falhas;
Teste de Integridade de Dados.
Demonstração do Sistema