Home - leofsl/Source-Code-Inspection GitHub Wiki
TICKET MACHINE
- Ticket Machine é um software capaz de unir eficiência e velocidade na compra de bilhetes de trem.
- Garantindo segurança e praticidade para as pessoas.
- O Ticket Machine?
- Diagrama de Casos de Uso
- Especificações de Casos de Uso
- Protótipo
- Diagramas de Classes
- Diagramas de Sequência
Como o Ticket Machine funciona?
As máquinas do Ticket Machine estarão localizadas nas estações de trem. O cliente seleciona o bilhete desejado, insere o valor para efetuar o pagamento, o bilhete é impresso, caso haja troco, a máquina já terá efetuado a contabilização, fazendo a devolução do dinheiro para o cliente.
Diagrama de Casos de Uso
Especificações de Casos de Uso
CSU01 - Inserir Dinheiro
Atores: Cliente
Sumário: Uma quantia de dinheiro é inserida na máquina. É importante ressaltar que essa quantia sempre é representada por uma única nota de papel-moeda.
- Complexidade: Médio
- Regras de Negócio: N/D
- Pré-condições: N/D
- Pós-condição: O valor inserido é adicionado ao saldo total disponível.
- Pontos de Inclusão: N/D
- Pontos de Extensão: N/D
Fluxo Principal (Ações do Ator / Ações do Sistema)
- O Cliente insere uma nota de papel-moeda.
- O Sistema mostra uma mensagem informando para o Cliente aguardar alguns instantes.
- O Sistema valida a nota de papel-moeda inserida.
- O Sistema adiciona o valor ao saldo disponível.
- O Sistema informa que a nota de papel-moeda foi aceita.
- O sistema informa o saldo atual. Caso de Uso é encerrado.
Fluxo de Exceção 1: O Sistema não valida a nota de papel-moeda.
- O Sistema devolve a nota de papel-moeda.
- Enquanto o Cliente não retirar a nota de papel-moeda, o Sistema informa que a nota de papel-moeda é inválida.
- O Cliente retira a nota de papel-moeda.
- Volta ao passo 6 do Fluxo Principal.
CSU02 - Solicitar Bilhete
Atores: Cliente
Sumário: Um único bilhete de transporte é impresso.
- Complexidade: Fácil
- Regras de Negócio: N/D
- Pré-condições: N/D
- Pós-condição: Um bilhete é impresso e seu valor é debitado do saldo disponível.
- Pontos de Inclusão: N/D
- Pontos de Extensão: N/D
Fluxo Principal (Ações do Ator / Ações do Sistema)
- O Cliente solicita impressão do bilhete de transporte.
- O Sistema verifica o saldo e emite o bilhete.
- O sistema informa o saldo atual. Caso de Uso é encerrado.
Fluxo de Exceção 1: O saldo é insuficiente para emissão do bilhete.
- O Sistema informa que o saldo é insuficiente.
- Volta ao passo 3 do Fluxo Principal.
CSU03 - Solicitar Troco
Atores: Cliente
Sumário: O troco é devolvido. Vale ressaltar que o troco também é em nota de papel-moeda.
- Complexidade: Fácil
- Regras de Negócio: N/D
- Pré-condições: N/D
- Pós-condição: O valor em nota de papel-moeda é devolvido e o saldo disponível é zerado.
- Pontos de Inclusão: N/D
- Pontos de Extensão: N/D
Fluxo Principal (Ações do Ator / Ações do Sistema)
- O Cliente solicita devolução do saldo restante como troco.
- O Sistema verifica o saldo e devolve a quantidade do saldo em notas de papel-moeda.
- O Sistema zera o valor do saldo.
- O sistema informa o saldo atual. Caso de Uso é encerrado.