Sistema de Gerenciamento de Clínica
Veterinária
Everson Veríssimo
Felype Santiago
Marcos Augusto
Pedro Vaz
Yane Wanderley



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
Papéis e Responsabilidades
A atribuição de responsabilidades para os integrantes da
equipe é representada a seguir:
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 entrada
RS: Responsável RV: Requerido na revisão
Recursos do Projeto








Computadores 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 Riscos
Classificação do risco
Impacto e descrição do risco
Alto
Integrante indisponível para
realização de alguma tarefa
Médio
Extrapolação do tempo de
desenvolvimento
Complexidade de Interface gráfica
Médio
Estratégia de diminuição
e/ou plano de
contingência
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
Gerenciamento de
cronograma e pontualidade
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 implementados
Có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/2007
Projetar Teste
13/11/2007
19/11/2007
Implementar Teste 20/12/2007
21/12/2007
Executar Teste
21/12/2007
21/12/2007
Avaliar 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 testes
de 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
Download

Clínica Veterinária Animax - Centro de Informática da UFPE