-
Notifications
You must be signed in to change notification settings - Fork 0
Documentação
renogueira edited this page May 26, 2013
·
34 revisions
Resumo
Este trabalho tem por objetivo documentar e desenvolver o projeto de um caixa eletrônico. Toda documentação será feita baseada nas predefinições e conceitos estabelecidos pelos padrões da UML. Já o desenvolvimento lógico do projeto será baseado na linguagem JAVA.
1. Diagrama de classes
2. Diagrama de casos de uso
3. Atores
Nome | Descrição | Responsabilidades |
Cliente | Cliente do banco | Realizar as operações bancárias básicas |
Banco | Fornecedor do sistema | Armazenar todas as informações que entram e saem do sistema. Garantir a segurança dessas informações. |
Operador de máquina | Opera as máquinas utilizadas pelos clientes | Conferir o dinheiro que foi depositário e fazer as verificações e auditorias gerais na máquina. |
4. Diagramas de sequência
4.1 Sacar valor
4.2 Depositar valor
4.3 Depositar envelope
4.4 Transferir
4.5 Consultar saldo
4.6 Anular operação
4.7 Inicializar caixa
4.8 Encerrar caixa
5. Plano de testes
Cenário | Teste | Entrada | Saída |
Iniciar Sessão | Validação de senha | Senha inválida | Informar erro e solicitar a senha novamente. |
Sacar dinheiro | Verificação de disponibilidade de dinheiro pelo caixa | Valor contido no caixa é menor que o valor solicitado | Informar erro e solicitar outro valor. |
Sacar dinheiro | Aprovação do valor pelo banco | Banco não aprova o valor de saque solicitado | Informar erro e solicitar outro valor. |
Depositar valor | Aprovação do depósito pelo banco | Banco não aprova o depósito | Mensagem de erro.Cancelar operação. |
Realizar transferência | Verifica saldo | Saldo < Valor | Mensagem de erro |
Consultar Saldo | Sucesso | Pedido de consulta | Exibição do saldo. |
Anular transação | Confirmação do cancelamento | Botão cancelar em meio a uma operação e confirmação do cancelamento | Mensagem operação cancelada, retorno à tela inicial |
Ligar Caixa Eletrônico | Sucesso | Interruptor na posição “on” | Caixa ligado, registro no log. |
Ligar Caixa Eletrônico | Sucesso – Dinheiro do caixa | Input de dinheiro do caixa >= a zero | Mensagem de confirmação, registro no log |
Ligar Caixa Eletrônico | Caixa com quantidade errada de dinheiro | Input de dinheiro do caixa <= a zero | Mensagem de erro, Registro no log |
Desligar caixa eletrônico | Sucesso | Interruptor na posição “off” | Caixa desligado, registro no log |