Usando “Casos de Uso”
Ator
• O ator define um papel que o usuário terá quando
interagir com o sistema. O ator pode ser um
usuário ou um sistema.
• Exemplos: Correntista (usuário), Sistema bancário
(sistema)
Um ator
Caso de Uso
• O caso de uso descreve como um ator usa o
sistema para obter o resultado esperado, e o que o
sistema faz para que o ator alcance o seu objetivo.
Ele conta a história de como o sistema e o ator
interagem para produzir algo de valor.
Um caso de uso
Seta
• Representa uma comunicação entre atores e casos
de uso. O elemento (ator ou caso de uso) que
estiver no início da seta, inicia a interação.
Diagrama de Casos de Uso
• A figura abaixo representa o diagrama de casos de
uso para o sistema do caixa automático dos bancos.
Correntista
Caixa automático
Sistema bancário
Documentando Casos de Uso
• Descrição sucinta
– cada ator e caso de uso do sistema deve ter uma descrição
sucinta, não mais que três linhas, apenas descrevendo o
que é e porque existe.
• Curso básico
– é a descrição do fluxo normal e esperado do caso de uso
(uma seqüência de interações entre o ator e o sistema que
representa o que poderia ser chamado como o “dia feliz”,
ou seja, sem se preocupar com exceções e alternativas,
apenas o básico)
No nosso exemplo...
• Correntista
– qualquer pessoa que tenha conta bancária em uma
instituição financeira participante da rede de caixas de
auto-atendimento, que usa o sistema para sacar dinheiro
nos caixas de auto-atendimento.
• Sistema bancário
– o sistema bancário fornece serviços para o caixa de autoatendimento. Ele é responsável por verificar os
correntistas, autorizar transações e fornecer as
informações sobre a conta corrente do cliente.
No nosso exemplo...
• Caixa automático

Este caso de uso descreve como o cliente do banco usa o
auto-atendimento para retirar dinheiro da sua conta
bancária.
– Fluxo básico
1. insere o cartão
2. valida o cartão
3. valida a conta do cliente
4. seleciona saque de dinheiro
5. seleciona o valor da lista de valores padrões
6. confirma a transação com o sistema bancário
7. libera o dinheiro
8. libera o cartão
Download

Presentation Title