Inclusão



  • Dependência - Inclusão
  • Uma relação de inclusão de um caso de uso A com um caso de uso B indica que uma instância do caso de uso A deverá incluir o comportamento especificado para o caso de uso B





Caso de Uso de Inclusão



Identificação do Caso de Uso: UC1
Nome do Caso de Uso: Sacar dinheiro no caixa eletrônico
Ator: Cliente
Pré-condições: Cliente possui cartão do banco e senha cadastrada
Pós-condições: Lançada a transação na conta do Cliente, atualizado o saldo
da conta corrente e liberado o dinheiro
Seqüência de Eventos
Ação do Ator Resposta do Sistema
1. Este caso de uso começa quando o
Cliente realiza a leitura do cartão do
banco no caixa eletrônico
2. O Cliente informa a sua senha. 3. Include Validar Conta.
5. O sistema autoriza o saque e lança o
débito na conta corrente do Cliente
6. O sistema libera o dinheiro
Seqüências Alternativas
5a: Fundos Insuficientes:
1. O sistema não autoriza o valor solicitado para saque pelo Cliente.
2. A operação é cancelada.



A Inclusão


Identificação do Caso de Uso: UC2
Nome do Caso de Uso: Validar conta
Ator:
Pré-condições:
Pós-condições:
Seqüência de Eventos
Ação do Ator                                Resposta do Sistema
1. O sistema valida a conta corrente e senha do
   cliente, autorizando a operação
Seqüências Alternativas
1a. Cliente Inválido:
1. O sistema não reconhece a conta corrente e senha
   do Cliente como válida.
2. A operação é cancelada.


Extensão



  • Dependência - Extensão


  • Uma relação de extensão de um caso de uso A com um caso de uso B indica que uma instância do caso de uso A poderá incluir - sujeito a satisfação da condição expressa em um fator de extensão - o comportamento especificado para o caso de uso B





Caso de Uso de Extensão


Identificação do Caso de Uso: UC1
Nome do Caso de Uso: Sacar dinheiro pelo Caixa
Ator: Caixa (iniciador) Cliente
Pré-condições: Cliente possui cartão do banco e senha cadastrada
Pós-condições: Lançada a transação na conta do Cliente, atualizado o saldo
da conta corrente e liberado o dinheiro
Seqüência de Eventos
Ação do Ator                             Resposta do Sistema
1. Este caso de uso começa quando o
   Cliente realiza a leitura do cartão do
   banco no caixa eletrônico
2. O Cliente informa a sua senha.         3. Include Validar Conta.
4. O Caixa informa o valor do saque       5. O sistema autoriza o saque e lança o
   Extend (quantia elevada) 
   Autorizar Saque débito na conta 
   corrente do Cliente
6. O caixa libera o dinheiro ao cliente.
Seqüências Alternativas
5a: Fundos Insuficientes:
1. O sistema não autoriza o valor 
   solicitado para saque pelo Cliente.
2. A operação é cancelada.



A extensão

Identificação do Caso de Uso: UC3
Nome do Caso de Uso: Autorizar Saque
Ator: Gerente
Pré-condições:
Pós-condições:
Seqüência de Eventos
Ação do Ator                              Resposta do Sistema
1. O Gerente consulta informações do      2. Apresenta informações completas sobre o cliente
   cliente
3. Gerente autoriza o saque
Seqüências Alternativas
3a: Saque não-autorizado
1. O Gerente não autoriza o saque no valor solicitado
2. A operação é cancelada.



Diagrama de Casos de Uso - Completo