everson veríssimo felype santiago marcos augusto pedro vaz yane wanderley sistema de gerenciamento...
TRANSCRIPT
Everson Veríssimo Felype Santiago
Marcos AugustoPedro Vaz
Yane Wanderley
Sistema de Gerenciamento de Clínica Veterinária
Os clientes do consultório eram cadastrados através de fichas, e seu controle era difícil
O usuário manipulava diversas fichas de pacientes a fim de encontrar aqueles cujas vacinas estavam próximas de serem renovadas o que demandava muito tempo e trabalho
O controle dos débitos dos cliente era feito com lembretes fixados em um mural
O nosso cliente será o próprio usuário, ou seja, a veterinária
O sistema abordará mais enfaticamente o cadastro dos clientes e o controle da vacinação
O cadastro conterá não só informações do animal, mas do seu respectivo proprietário
Objetivos O projeto ANIMAX tem como propósito informatizar uma
clínica veterinária, possuindo como serviço de maior relevância o controle de vacinação
O programa automatizará este serviço emitindo um alerta com dez dias de antecedência ao usuário para que este possa contatar os responsáveis por seus clientes
O programa se propõe ainda a permitir ao usuário alimentar um relação de clientes com pagamentos pendentes, de forma que na data limite do pagamento seja emitido um lembrete ao usuário para que este tome as devidas providências
Everson Felype Marcos Pedro Yane
Gerência de Projeto P RS P P P
Especificação de Requisitos P RV P RS P
Análise e Projeto P RV RS E P
Implementação P P P P P
Integração e Testes RS P RV P RS
P: Participante E: Requerido na entradaRS: Responsável RV: Requerido na revisão
Papéis e ResponsabilidadesA atribuição de responsabilidades para os integrantes da equipe é representada a seguir:
Recursos do ProjetoComputadores do Centro de Informática;Computadores pessoais de cada componente se preciso;Eclipse Europa - Utilizado para programar o projeto em Java;Microsoft Word 2003 e 2007: elaboração dos relatórios;Google Textos e Planilhas: compartilhamento e elaboração de documentos;JUnit - framework para testes de casos de uso, em Java;CVS - controle de versão para melhor gerenciamento do projeto;OpenProj 0.9.6 – planejamento e gerenciamento do projeto
Programação do Projeto
Gerenciamento de RiscosClassificação do risco Impacto e descrição do risco Estratégia de diminuição
e/ou plano de contingência
Alto Integrante indisponível para realização de alguma tarefa
Planejar com o máximo de antecedência para que isso não ocorra e não permitir que apenas um integrante da equipe domine o desenvolvimento de uma determinada tarefa
Médio Extrapolação do tempo de desenvolvimento
Gerenciamento de cronograma e pontualidade
Médio Complexidade de Interface gráfica Estudo aprofundado do JavaSwing
Requisitos não funcionais
◦ Requisitos do Processo Apesar de não ter sido proposto pelo cliente, o sistema foi
implementado em JAVA. O sistema roda no sistema operacional Windows. Foi feita uma documentação do diagrama de classes.
Requisitos não funcionais◦ Requisitos do produto
A cada operação de remoção, deve-se perguntar ao usuário se ele realmente deseja continuar, para dar margem a seus possíveis erros.
O sistema deve possuir uma interface clara e intuitiva, a fim de que pouco tempo seja necessário para o usuário dominá-la.
Os lembretes devem ser evidentes para que sua funcionalidade possa ser explorada.
Descrição dos casos implementadosCód. Nome Modelo
RF-01 Cadastrar cliente UC-01
RF-02 Alterar cliente UC-02
RF-03 Remover cliente UC-03
RF-06 Buscar cliente por código UC-06
RF-07 Buscar cliente por nome UC-07
RF-15 Detalhar lembrete em janela UC-15
RF-17 Remover lembrete visualizado UC-17
RF-25 Permanecer lembrando UC-25
RF-27 Visualizar vacinas do mês UC-27
RF-28 Visualização de lembrete de vacinas
UC-28
Padrão: Fachada Camadas
Cronograma dos Testes
Milestone Data de início
Data de término
Planejar Teste 13/11/2007 19/11/2007Projetar Teste 13/11/2007 19/11/2007Implementar Teste
20/12/2007 21/12/2007
Executar Teste 21/12/2007 21/12/2007Avaliar Teste 06/01/2008 06/01/2008
Abordagens
Abordagem Caixa Branca:• Teste de integridade dos dados
Abordagem Caixa Preta:• Teste de Sistema• Teste de falha e recuperação• Teste de Unidade – uso do JUnit
Classes usadas nos Testes de Unidade:◦ Pacote de Dados
Cliente, ClienteCollection, ClienteResultado, Endereco, Vacina
◦ Pacote de Negócio NegCliente, NegClienteCollection, NegEndereco,
NegVacina◦ Pacote de Persistência
Persistencia
Resultados de testesde Unidade
Documentos: Requisitos - Questionário Plano de Projeto Documento de requisitos Plano de testes Projeto de testes Documento de análise e projeto Diagrama Cronograma
Toda a documentação está disponível no link:http://projetodesoftware.googlepages.com/Executável