Skip to content
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 class_diagram

2. Diagrama de casos de uso case_diagram

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

SequenceDiagram1

4.2 Depositar valor

sequencediagram2

4.3 Depositar envelope

sequencediagram3

4.4 Transferir

sequencediagram4

4.5 Consultar saldo

sequencediagram5

4.6 Anular operação

sequencediagram6

4.7 Inicializar caixa

sequencediagram7

4.8 Encerrar caixa

sequencediagram8

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
Clone this wiki locally