Usando “Casos de Uso”
Ator
• Define um papel que o usuário terá quando
interagir com o sistema.
• Uma entidade, tal como um outro sistema ou um
banco de dados, que reside fora do sistema.
• Exemplos: Correntista (usuário), Sistema bancário
(sistema)
Um ator
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 de caixa automático dos bancos
(funcionalidade “sacar dinheiro”).
Correntista
Sacar dinheiro
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