segunda-feira, 30 de maio de 2011

Ciência da Computação – 5ª Série – Engenharia de Software e Análise de Projeto de Sistemas






Especificação dos Requisitos do Software
Sistema de Gerenciamento da Clínica Veterinária Clivet
ATPS Etapa 05 Passos 1,2,3 e Relatório

Nome: Estevan Caetano da Silva RA: 0991003743
Nome: Carlos Ap. Galvão RA: 0943475647
Nome: Luiz Gustavo capareli RA: 1099477617








*Id do Caso de Uso: UC-001
Requisitos(s): RF001 A/RF002 A
Nome do Caso de Uso: Manter cadastro do animal /cadastro de cliente
Criado por: Estevan Caetano Atualizado por: Carlos Galvão
Data da Criação: 15/05/2011 Data da Atualização: 25/05/2011
Atores: Atendente, Veterinário
Descrição: Este caso de uso é responsável por exibir e gravar os dados dos animais e do cliente
que foram atendidos na clinica veterinária.
Pré-condições: O dono do animal deve ter preenchido uma ficha com os dados necessários para o cadastramento.
Pós-condições: Alta
Prioridade: Alta
Freqüência de uso: Alta
Complexidade: Alta
Risco: Alto
Fluxo de eventos Fluxo Normal:
1. O usuário seleciona a opção Cadastrar um novo animal ou cliente no menu do sistema
2. O sistema exibe a tela de cadastramento de animais ou cliente
3. O usuário preenche todos os campos e depois clica no botão salvar dados deste animal.
4. O sistema verifica se todos os dados importantes foram inseridos corretamente.
5. Se os todos os dados estiverem corretos:
1. O sistema grava-os no banco de dados
2. O sistema pergunta ao usuário se deseja cadastrar um novo animal ou cliente.
3. Se o usuário responder SIM o sistema volta para o passo 3.
6. O caso de uso termina.
Fluxo Alternativo - (Dados incorretos)
5. Se os dados não estiverem corretos, o sistema emite uma mensagem informando quais campos devem ser corrigidos e posiciona o cursor no primeiro campo incorreto. Depois volta para o passo 4 do fluxo normal.
Requisito não funcional: O sistema não pode demorar mais de 3 segundos para gravar os dados no banco de dados.
Diagrama de Atividades: DA-001 - Cadastramento de Animais
Interface gráfica GUI: CAD_ANIMAL.class





*Id do Caso de Uso: UC-002
Requisitos(s): RF003 A/RF004 A
Nome do Caso de Uso: Realizar busca do animal /busca do cliente
Criado por: Estevan Caetano Atualizado por: Carlos Galvão
Data da Criação: 15/05/2011 Data da Atualização: 25/05/2011
Atores: Atendente, Veterinário
Descrição: Este caso de uso é responsável buscar os dados dos animais ou cliente que foram atendidos na clinica veterinária.
Pré-condições: A busca será realizada após a inserção dos dados do animal ou do cliente que for solicitado ou em parte
Pós-condições: Alta
Prioridade: Media
Freqüência de uso: Alta
Complexidade: Media
Risco: Baixa
Fluxo de eventos Fluxo Normal:
1. O usuário seleciona a opção selecionar um animal ou cliente no menu pesquisar.
2. O sistema exibe a tela de pesquisa de animais
3. O usuário preenche os campos e depois clica no botão pesquisar dados deste animal/cliente.
4. O sistema retorna todos os dados importantes do animal/cliente.
5. Se houver retorno dados após a pesquisa:
1. O sistema retorna a tela de cadastro
2. O sistema pergunta ao usuário se deseja alterar ou cadastrar um animal/cliente.
3. Se o usuário responder SIM o sistema volta para o passo 3 UC-001.
6. O caso de uso termina.
Fluxo Alternativo - (Dados incorretos)
5. Se os dados não estiverem corretos, o sistema emite uma mensagem informando que não foram encontrados nenhum dado e posiciona o cursor no primeiro campo. Depois volta para o passo 3 do fluxo normal.
Requisito não funcional: O sistema não pode demorar mais de 3 segundos para retornar as informações pesquisadas no banco de dados.
Diagrama de Atividades: DA-002 –Pesquisas de Animais
Interface gráfica GUI: PESQ_ANIMAL.class

*Id do Caso de Uso: UC-003
Requisitos(s): RF005 A/RF006 A
Nome do Caso de Uso: Realizar busca do animal /busca do cliente
Criado por: Estevan Caetano Atualizado por: Carlos Galvão
Data da Criação: 15/05/2011 Data da Atualização: 25/05/2011
Atores: Atendente, Veterinário
Descrição: Este caso de uso é responsável buscar os dados dos animais ou cliente que foram atendidos na clinica veterinária.
Pré-condições: A busca será realizada após a inserção dos dados do animal ou do cliente que for solicitado ou em parte
Pós-condições: Alta
Prioridade: Media
Freqüência de uso: Alta
Complexidade: Media
Risco: Baixa
Fluxo de eventos Fluxo Normal:
1. O usuário seleciona a opção selecionar um animal ou cliente no menu pesquisar.
2. O sistema exibe a tela de pesquisa de animais
3. O usuário preenche os campos e depois clica no botão pesquisar dados deste animal/cliente.
4. O sistema retorna todos os dados importantes do animal/cliente.
5. Se houver retorno dados após a pesquisa:
1. O sistema retorna a tela de cadastro
2. O sistema pergunta ao usuário se deseja alterar ou cadastrar um animal/cliente.
3. Se o usuário responder SIM o sistema volta para o passo 3 UC-001.
6. O caso de uso termina.
Fluxo Alternativo - (Dados incorretos)
5. Se os dados não estiverem corretos, o sistema emite uma mensagem informando que não foram encontrados nenhum dado e posiciona o cursor no primeiro campo. Depois volta para o passo 3 do fluxo normal.
Requisito não funcional: O sistema não pode demorar mais de 3 segundos para retornar as informações pesquisadas no banco de dados.
Diagrama de Atividades: DA-002 –Pesquisas de Animais
Interface gráfica GUI: PESQ_ANIMAL.class

*Obs: Este modelo de Id de Caso de Uso serve como referencia para RF-001 A ate RF-021 A com algumas alterações. Este diagrama de Id de caso de uso foi desenvolvido para o caso de uso da pagina 41.



Diagrama de caso de uso-Venda

Diagrama de Colaboração









Diagrama de Colaboração-Venda











Diagramas de Sequência
























Diagramas de Classe










Diagrama de Atividades







Diagrama de Estados












Relatório

Os modelos de casos de uso descritos acima propõe mostrar um pouco dos processos que serão realizados no programa Clivet PetShop deixando assim claro para o nosso cliente a forma como será realizado os fluxos de negócios dentro do programa vamos descriminar alguns passos desenvolvidos:


Diagrama de caso de uso-Venda:Mostra a interação do usuário com o programa e todas as ações que o mesmo ira realizar para poder executar o processo desejado.


Id do Caso de Uso: Mostra para o desenvolvedor e para o cliente a forma como os dados serão tratados dentro de um caso de uso e todas as suas regras.

Diagrama de Colaboração: Mostra quais processos colaboram para o funcionamento do processo solicitado.

Diagramas de seqüência: Mostra a seqüência e todas as decisões tomadas pelo fluxo do processo que são disparadas assim que o usuário inicia algum serviço.

Diagramas de Classe: Mostra as regras básicas para a implementação de um bom código de programação este é mais voltado ao programador que ira programar este programa.

Diagrama de Atividades: Mostram para o programador e para o entendimento do cliente a forma que será tratada certas decisões dentro do programa nas bases que foram solicitadas pelo usuário do programa.

Diagrama de Estados: Mostra aonde o programa esta executado as ações do serviço solicitado pelo usuário como um estatus de localização de fluxo.

Este fluxo apresentado é para apenas mostrar para o cliente as conotações criadas para cada processo cabendo assim a aprovação e mudanças no caso de não satisfazer o desejo do cliente.

Nenhum comentário:

Postar um comentário