Escolar Documentos
Profissional Documentos
Cultura Documentos
Versão 0.2
11/09/2008 Recife - PE
Aprovação
CIn - UFPE | 3
Projeto de Sistema de Gerenciamento de Clínica Veterinária
Sumário
1 Introdução
2.3.1 Descrição
Número Ator Definição
de
ordem
1 Veterinário Responsável por administrar os animais e
proprietários
2 Secretária Trata das questões financeiras e também usa os
cadastros do animais e proprietários
3 Vendedora Controla o estoque
3 Requisitos específicos
Controle de
RF-040-C Pagar Venda Essencial
caixa
Controle de
RF-041-C Registrar hora-extra Essencial
caixa
RF-001-A
Plataformas: Desktop
Prioridade: Essencial
Proprietário já cadastrado
Peso
Sexo
Espécie
Raça
Porte
Pelagem
Fluxos de eventos
RF-002-A
Plataformas: Desktop
Prioridade: Essencial
CPF
Fluxos de eventos
RF-003-A
Plataformas: Desktop
Prioridade: Essencial
Nome do Animal
Peso
Sexo
Espécie
Raça
Porte
Pelagem
Óbito (sim/não)
Id do Animal
Fluxos de eventos
RF-004-A
Plataformas Desktop
Prioridade: Essencial
Nome do Proprietário
CPF
Id do proprietário
Fluxos de eventos
RF-005-A
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso o usuário entre com algum dado inconsistente, durante o
cadastro, deverá ser exibida uma mensagem de erro.
RF-006-A
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso o usuário entre com algum dado inconsistente, durante o
cadastro, deverá ser exibida uma mensagem de erro.
RF-007-A
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso a exclusão não seja confirmada, volta-se a tela de dados do
animal solicitado.
RF-008-A
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso a exclusão não seja confirmada, volta-se a tela de dados do
proprietário solicitado.
RF-009-A
Ator: Veterinário
Prioridade: Essencial
Sintomas;
Diagnóstico;
Exame Complementar;
Tratamento Realizado;
Fluxos de eventos
hora da entrada
Fluxo secundário 1: Caso alguma entrada não seja informada, o programa avisará ao
veterinário o campo em branco, e perguntará se o usuário deseja
proceder mesmo assim.
RF-010-A
Ator: Veterinário
Prioridade: Essencial
Histórico;
Operação;
Fluxos de eventos
Fluxo secundário 1: Caso a data e horário não sejam correspondentes aos valores atuais,
o veterinário poderá modificá-las manualmente
Fluxo secundário 2: Caso alguma entrada não seja informada, o programa avisará ao
veterinário o campo em branco, e perguntará se o usuário deseja
proceder mesmo assim.
RF-011-A
Ator: Veterinário
Prioridade: Essencial
Vacina;
Observação;
Retorno (Sim/Não);
Data de retorno;
Fluxos de eventos
Fluxo secundário 1: Caso a data e horário não sejam correspondentes aos valores atuais,
o veterinário poderá modificá-las manualmente
Fluxo secundário 2: Caso alguma entrada não seja informada, o programa avisará ao
veterinário o campo em branco, e perguntará se o usuário deseja
proceder mesmo assim.
RF-012-A
Ator: Veterinário
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso a data e horário não sejam correspondentes aos valores atuais,
o veterinário poderá modificá-las manualmente
Fluxo secundário 2: Caso alguma entrada não seja informada, o programa avisará ao
veterinário o campo em branco, e perguntará se o usuário deseja
proceder mesmo assim.
RF-013-A
Plataformas Animal
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
RF-014-A
Nome: Cadastrar Tosa/Banho
O programa deve poder cadastrar uma tosa/banho de um
Descrição:
animal. Também será possível agendar futuras
Tosas/Banhos.
Plataformas: Desktop
Prioridade: Essencial
Tipo do serviço
Valor
Desconto
Saídas e pós-condições: Banho/tosa cadastrado no sistema com sucesso.
Fluxos de eventos
RF-015-A
Plataformas: Desktop
Prioridade: Essencial
Fluxos de eventos
RF-016-A
Plataformas Animal
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
RF-017-A
Plataformas Animal
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
RF-018-A
Plataformas Desktop
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
relativa a um animal.
RF-019-A
Plataformas Desktop
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
relativa a um animal.
RF-020-A
Plataformas Desktop
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
relativo a um animal
RF-021-A
Plataformas Desktop
Atores: Veterinário
Prioridade: Essencial
Fluxos de eventos
relativa a um animal.
RF-022-E
Plataformas Estoque
Atores: Vendedora
Prioridade: Essencial
1 Fornecedor
2 Nome do produto
3 Valor de compra
4 Quantidade
5 Vendidos
Fluxos de eventos
RF-023-E
Plataformas Estoque
Atores: Vendedora
Prioridade: Essencial
Fluxos de eventos
RF-024-E
Plataformas Estoque
Atores: Vendedora
Prioridade: Essencial
Fluxos de eventos
RF-025-E
Plataformas Desktop
Atores: Vendedora
Prioridade: Essencial
Fornecedor
Data de compra
Preço de compra
Preço de venda
Fluxos de eventos
RF-026-E
Plataformas Desktop
Atores: Vendedora
Prioridade: Essencial
Fluxos de eventos
RF-027-E
Plataformas Desktop
Prioridade: Essencial
Saídas e pós-condições: Caso haja deficiência no estoque uma janela será aberta.
Fluxos de eventos
RF-028-E
Plataformas Desktop
Prioridade: Essencial
Fluxos de eventos
RF-029-L
Plataformas Desktop
Prioridade: Essencial
2 Nome do animal
3 Nome do proprietário
4 Raça
5 Espécie
6 Tipo de amostra
7 Procedimento
8 Clínica proveniente
Fluxos de eventos
RF-030-L
Plataformas Desktop
Prioridade: Essencial
Fluxos de eventos
RF-031-L
Plataformas Desktop
Prioridade: Essencial
Fluxos de eventos
RF-032-C
Nome: Cadastrar Funcionário
Plataformas: Desktop
Prioridade: Essencial
CPF
Endereço
Salário
Telefone de Contato
Fluxos de eventos
RF-033-C
Plataformas Desktop
Prioridade: Essencial
Valor do produto
Fluxos de eventos
RF-034-C
Prioridade: Essencial
O período desejado
Saídas e pós-condições: Será gerada uma receita que pode ser impressa.
Fluxos de eventos
RF-035-C
Ator: Veterinário
Prioridade: Essencial
Fluxos de eventos
Fluxo secundário 1: Caso a cirurgia não tenha sido paga, o sistema informará
na ficha do animal débito pendente.
RF-036-C
Nome: Pagar Consulta
Descrição: O sistema realizará o cadastramento do pagament
o referente ao procedimento clínico realizado em
determinado animal.
Ator: Veterinário
Prioridade: Essencial
Requisitos Não Funcionais Associados:
Entradas e pré-condições: Nome do animal, valor da consulta;
RF-037-C
Ator: Veterinário
Prioridade: Essencial
horas trabalhadas.
Fluxos de eventos
RF-038-C
Nome: Pagar Internamento
Descrição: O sistema realizará o cadastramento do pagamento
referente ao procedimento de internamento realizado
sobre determinado animal.
Ator: Veterinário
Prioridade: Essencial
Requisitos Não Funcionais Associados:
Entradas e pré-condições: Nome do animal, valor do internamento;
Saídas e pós-condições: O pagamento é adicionado à receita do
dia referente.
Fluxos de eventos
Fluxo principal: O usuário procura o animal. Com a ficha do
mesmo aberta, solicitará a ficha de
internamentos. Informará ao sistema o
pagamento do internamento, atualizando
assim o sistema de caixa.
Fluxo secundário 1: Caso o internamento não tenha sido pago, o
sistema informará na ficha do animal débito
pendente.
RF-039-C
Nome: Pagar Tosa/Banho
Descrição: O sistema realizará o cadastramento do pagamento
referente ao procedimento de limpeza realizado em
determinado animal, seja ele tosa ou banho.
Ator: Secretária
Prioridade: Essencial
Requisitos Não Funcionais Associados: RNF/USA-11
RNF/USA-10
RF-040-C
Nome: Pagar Venda
Descrição: O sistema realizará o cadastramento do
loja.
Ator: Secretária
Prioridade: Essencial
Requisitos Não Funcionais Associados: RNF/USA-11
RNF/USA-10
RF-041-C
Nome: Registrar hora-extra
Descrição: Poderá ser registrado as horas extras de cada funcionário a fim de
adicionar o pagamento no fim do mês.
Prioridade: Essencial
RNF/USA-10
Fluxos de eventos
Ident. Descrição
RNF/PROC- Será feita uma documentação contendo o diagrama de classes, visto que
02 a linguagem utilizada segue o paradigma da orientação a objetos. E
também informações sobre o código-fonte do projeto.
Segurança
Ident. Descrição
Performance
Identificador Descrição
Usabilidade
Identificador Descrição
Manutenabilidade
Identificador Descrição
Documentação
Identificador Descrição