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. Sistema mostra o Menu de Opções |
| 2. Cliente insere o cartão do banco no caixa eletrônico | 3. Sistema solicita a senha |
| 4. Cliente digita a senha | 5. Include Validar conta |
| - | 6. Sistema solicita Valor a ser sacado |
| 7. Cliente digita o Valor | 8. Sistema verifica se Saldo é suficiente |
| - | 10. Sistema libera o dinheiro e pergunta se quer Continuar ou Sair |
| 11. Cliente solicita Sair | 12. Sistema Mostra Menu de Opções |
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: Banco de Dados Pré-condições: Pós-condições: Seqüência de Eventos
- Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| - | 1. Sistema recebe dados sobre a conta e senha |
| - | 2. Conecta com o Banco de Dados |
| 3. Banco de Dados compara conta e senha com registros | - |
| 4. BD envia resposta Ok para sistema | 5. Sistema autoriza 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. Sistema mostra o Menu de Opções |
| 2. Caixa pede que o Cliente insira o cartão do banco | 3. Sistema solicita a senha |
| 4. Cliente digita a senha | 5. Include Validar conta |
| 6. Caixa clica na Opção Saque | 7. Sistema solicita Valor |
| 8. Caixa informa o valor do saque Extend Autorizar Saque | 9. Sistema autoriza o saque e lança o débito na conta do Cliente |
| - | 10. Sistema pergunta se quer Continuar ou Sair |
| 11. Caixa entrega o dinheiro | - |
| 12. Caixa clica em Sair | 13. Sistema Mostra Menu de Opções |
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. Sistema Mostra Tela Autorizar Saque
2. Apresenta Histórico e Saldo do Cliente
3. Gerente avalia informações do Cliente
4. Gerente Clica em Aprovar Transação 5. Sistema Retorna para Caso que o chamou
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

Sequências alternativas
- Sacar dinheiro pelo Caixa
- ------------------------
- Cartão inválido
- Senha inválida
- Senha errada em mais de 3 tentativas
- Caixa sem dinheiro
- Valor acima do limite possível
- Valor abaixo do mínimo permitido
- Saldo insuficiente
- Problemas na sistema de liberação do dinheiro
- Tempo de operação excedido
- Validar conta
- -------------
- Impossível conectar com Banco de Dados
- Conta corrente inativa
- Senha não confere
- Sacar dinheiro pelo Caixa
- -------------------------
- Cartão inválido
- Senha inválida
- Senha errada em mais de 3 tentativas
- Saldo insuficiente
- Autorizar Saque
- ---------------
- Saque não autorizado
- Gerente indisponível
Requisitos Não-Funcionais
- Nayara
- Vinicius
- Produtos :
- Organização:
- Externos:
- Facilidade de uso:
- Eficiência:
- Confiabilidade:
- Portabilidade:
- Entrega:
- Implementação:
- Padrões:
- Interoperabilidade:
- Éticos:
- Legais:
- Integração:
Exemplos
Caso de Uso: Consultar Conta Corrente
- Pedro Henrique
- Desenho
- Detalhamento
Caso de Uso: Depositar Dinheiro
- Victor Arantes Pinto
- Desenho
- Detalhamento
Identificação do Caso de Uso: UC1 Nome do Caso de Uso: Depósito no caixa eletrônico (Dinheiro) Ator: Cliente Pré-condições: Ter envelope preenchido com dinheiro ou cheque Pós-condições: Lançada a transação na conta do favorecido, atualizado o saldo da conta corrente
- Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| - | 1. Sistema mostra o Menu de Opções |
| 2. Cliente clica na opção depósito | 3. Sistema mostra o Menu de Opções |
| 4. Cliente clica na opção dinheiro | 5. Sistema solicita o valor |
| 6. Cliente informa valor do depósito Extend Autorizar Depósito - | 7. Sistema autoriza o depósito |
| 9. Cliente insere o telefone | 10. Sistema solicita a conta |
| 11. Cliente insere a conta | 12. Include Validar conta |
| 13. Cliente insere o envelope | 14. Sistema libera o dinheiro e pergunta se quer Continuar ou Sair |
| 15. Cliente solicita Sair | 16. Sistema Mostra Menu de Opções |
Identificação do Caso de Uso: UC2 Nome do Caso de Uso: Depósito no caixa eletrônico (Cheque) Ator: Cliente Pré-condições: Ter envelope preenchido com dinheiro ou cheque Pós-condições: Lançada a transação na conta do favorecido, atualizado o saldo da conta corrente
- Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| - | 1. Sistema mostra o Menu de Opções |
| 2. Cliente clica na opção depósito | 3. Sistema mostra o Menu de Opções |
| 4. Cliente clica na opção cheque | 5. Sistema solicita o valor |
| 6. Cliente informa valor do depósito Extend Autorizar Depósito - | 7. Sistema autoriza o depósito |
| 9. Cliente insere o telefone | 10. Sistema solicita a conta |
| 11. Cliente insere a conta | 12. Include Validar conta |
| 13. Cliente insere o envelope | 14. Sistema libera o dinheiro e pergunta se quer Continuar ou Sair |
| 15. Cliente solicita Sair | 16. Sistema Mostra Menu de Opções |
A Inclusão
Identificação do Caso de Uso: UC3 Nome do Caso de Uso: Validar conta Ator: Banco de Dados Pré-condições: Pós-condições: Seqüência de Eventos
- Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| - | 1. Sistema recebe dados sobre a conta e senha |
| - | 2. Conecta com o Banco de Dados |
| 3. Banco de Dados compara conta com registros | - |
| 4. BD envia resposta Ok para sistema | 5. Sistema autoriza operação |
A extensão
Identificação do Caso de Uso: UC4 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. Sistema Mostra Tela Autorizar Saque
2. Apresenta Histórico e Saldo do Cliente
3. Gerente avalia informações do Cliente
4. Gerente Clica em Aprovar Transação 5. Sistema Retorna para Caso que o chamou
Caso de Uso: Liberar Talão de Cheques
- Daniel Henrique Ribeiro Delfino
- Desenho
- Detalhamento
Caso de Uso: Transferir dinheiro para outra conta corrente
- Matheus Sanches Ribeiro Silva
- Desenho
- Detalhamento
Identificação do Caso de Uso:UC1
Nome do Caso de Uso:Transferência para o mesmo banco Ator: Cliente Pré-condições: cliente possuir uma conta do banco e senha cadastrada,e informações da conta a ser transferido o dinheiro Pós-condições: Lançada a transação,atualizado o saldo da conta corrente e transferido o dinheiro
- Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| -1-sistema exibe menu de opções | |
| 2.Cliente insere o cartão | 3. Sistema solicita opção de operação |
| 4. Cliente escolhe transferência(mesmo banco) | 5.Sistema solicita data |
| 6.Cliente faz opção de data | 7.-Sistema solicita dados (conta/Agencia/Valor tranf) |
| 8.Cliente digita os dados EXTEND AUTORIZAR VALOR | 9. Sistema verifica Validade da Agencia |
| 10.Sistema verifica vailidade da conta | |
| 11.sistema verifica limite de tranf | |
| 12.Sistema oferece opções(continuar ou sair) | |
| 13.Cliente solicita continuar | 14-Sistema passa para parte de validar |
| 15.-Sistema solicita senha | |
| 16.cliente digita senha | 17.Sistema verifica se saldo é suficiente para transferência |
| - | 18.Sistema libera tranf e pgta para cliente(continuar ou sair) |
| 19.Cliente solicita sair | - |
| 20.sistema mostra menu de opções- |
INCLUSÂO
Identificação do Caso de Uso:UC2
Nome do Caso de Uso:Validar agência/conta/lim Ator:Banco de dados Pré-condições: Pós-condições:
- 'Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| 1.sistema recebe dados sobre a agencia/conta/valor transf | |
| 2.conecta com Banco de dados | |
| 3.BD compara Agencia com registros | |
| 4.BDcompara Conta com registros | |
| 5.BD compara limite de transf com registros | |
| 6.BD envia um Ok para o sistema | |
| 7.Sistema transfere para parte de validar senha |
A Extensão
Identificação do Caso de Uso:UC3
Nome do Caso de Uso:Autorizar transferência Ator:Gerente Pré-condições: Pós-condições:
- 'Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| 1.Sistema mostra tela autorizar transferência | |
| 2.Apresenta histórico e saldo do cliente | |
| 3.-Gerente avalia informações | |
| 4.Gerente clica em aprovar transação | 5.Sistema retorna para o caso que o chamou |
INCLUSÂO
Identificação do Caso de Uso:UC4
Nome do Caso de Uso:Validar senha Ator:Banco de dados Pré-condições: Pós-condições:
- 'Seqüência de Eventos
| Ação do Ator | Resposta do Sistema |
|---|---|
| 1. Sistema recebe dados sobre a conta e senha | |
| 2.conecta com Banco de dados | |
| 3. Banco de Dados compara conta e senha com registros | |
| 4. Sistema autoriza operação |



