Caso de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1160 palavras )
  • Download(s) : 0
  • Publicado : 5 de outubro de 2012
Ler documento completo
Amostra do texto
CASO DE USO

Um caso de uso representa uma funcionalidade completa do sistema, conforme percebida por um ator.
É um conjunto de seqüências de ações que um sistema executa, gerando um resultado observável que interessa a determinado ator.
A idéia é que os casos de uso representem, por meio de pequenas histórias descritivas, as funcionalidades de um sistema.
Modela o diálogo entre o ator e osistema.
São as funções que o sistema vai desempenhar.
Descrever um modelo funcional do sistema. Procura identificar os usuários e representar o sistema segundo a sua visão.
Deve estabelecer um modelo de requisitos do sistema através da identificação de como o mesmo será utilizado pelos elementos externos e quais serviços deve prover.

Os Casos de Uso representam as funções do sistema, ouseja, os requisitos do sistema sob o ponto de vista do usuário.
Eles mostram as funcionalidades que serão utilizadas pelos usuários.
O foco do Caso de Uso está em O QUE o sistema faz e não COMO o sistema faz.
Para identificar os Casos de Uso respondemos algumas perguntas como:
- “Qual é a expectativa do usuário ao usar o sistema, ou seja, o que ele precisa fazer com o sistema?”
- “ Quaisresultados de valor o usuário espera receber do sistema?”
Informações Básicas:
I - Objetivo
II – Ator
III - Cenários
IV - Interface ou Views (Telas, Relatórios, etc)
V - Regras de Negócio
VI - Condições Iniciais e Condições finais
VII - Fluxo Principal
VIII - Fluxos Alternativos ou Subfluxos
IX - Fluxos de Exceção


I - OBJETIVO

Descrever a função e o resultado observável do Caso deUso. Especifique com exatidão o resultado observável em poucas palavras.
Sugestão: “Este Caso de Uso serve para ...”
Exemplos: Este caso de uso serve para realizar um saque em Conta Corrente com cartão de débito.


II - ATOR

O Ator não faz parte do sistema, ele é quem solicita uma ação ao sistema (ou recebe uma resposta do sistema), ou seja, é quem interage com o sistema.
Tipos de ator:
-Humano: um cliente de um banco sacando dinheiro.
- Sistema: o Sistema de Ações é o Ator quando aciona o Sistema de Contas Correntes para depositar os dividendos da carteira de ações do cliente.
- Tempo: no início do mês o Sistema de Contas Correntes imprime os extratos do mês anterior para enviar ao cliente através do Correio.
Relacionamento entre atores
Os atores podem ser organizados emhierarquias, em que atores mais especializados herdam o comportamento dos atores mais generalizados.
Um ator é alguém ou alguma coisa que interage com o sistema; é quem ou o que usa o sistema. O ator representa um papel, não um usuário individual do sistema. Atores podem ser humanos ou sistemas automatizados. O ator comunica-se com o sistema enviando e recebendo mensagens. Atores recebem nomes querefletem o papel que desempenham no sistema.


III – CENÁRIOS OU OBJETOS

São exemplos específicos de fluxos de um Caso de Uso. São úteis para validar os fluxos.
Exemplos:
- Cenário 1: Saldo da conta igual a R$ 1000,00 e cliente tenta sacar R$ 2.000,00
- Cenário 2: Saldo da conta igual a R$ 1000,00 e cliente saca um valor menor que o saldo, com sucesso


IV - INTERFACE OU VIEWS (TELAS,RELATÓRIOS, ETC)


V - REGRAS DE NEGÓCIO


Formatos das Regras de Negócio
“{Sujeito da Frase} deve ...” (obrigar)
Exemplo: R1: Um pedido de empréstimo acima de R$ 1.000,00 deve ter dois avalistas.
“{Sujeito da Frase} pode ... somente se ...” (restringir)
Exemplo: R2: Um saque pode ser feito somente se a conta estiver ativa e o saldo for suficiente.
“{Sujeito da Frase} não pode ...”(proibir)
Exemplo: R3: Um Cliente não pode fazer um empréstimo se tiver restritivos.
Exemplos Comentados
Exemplo 1: Um Cliente do Banco deve ter uma conta corrente
Comentário: Uma regra sempre deve ser declarada através de uma frase com sujeito
Exemplo 2: Um Cliente deve apresentar dois avalistas, se o valor do empréstimo for superior a R$ 10.000,00.
Comentário: Uma regra pode ser qualificada...
tracking img