Principios de Analise e Projeto de sistemas com UML
2
Caso de Uso - Realizar Saque
Objetivo: Este caso de uso possibilita a um cliente realize um saque de um caixa eletrônico
Atores: Cliente, Banco
Pré-Condições: Cliente autenticado
Condição de Entrada: o ator Cliente seleciona a opção realizar saque
Fluxo Principal
1. O sistema pergunta ao Cliente a quantia a ser retirada;
2. O Cliente digita a quantia desejada;
3. O sistema verifica se a importância requisitada é maior do que a quantia disponível;
4. O saldo é suficiente no caixa;
5. O sistema verifica se a importância desejada pode ser fornecida com as notas existentes no caixa eletrônico;
6. Valores disponíveis ;
7. O sistema contata o ator banco para determinar se existe saldo suficiente na conta do Cliente;
8. O banco informa que cliente tem saldo;
9. O sistema inicia uma transação com o ator banco e solicita a retirada da quantia desejada;
10. O banco envia aprovação da transação;
11. O sistema libera a quantia desejada;
12. O sistema emite um recibo para o Cliente;
13. O sistema fecha a transação com o ator banco;
14. O sistema envia ao banco um log da transação;
15. O caso de uso se encerra.
3
Ator
4
Um ator define um papel que pode ser desempenhado por um usuário na sua interação com o sistema. Eles estão fora do sistema, interagindo com ele. O ator está associado a um caso de