Skip to content
PeWhiteBear edited this page Sep 18, 2016 · 23 revisions

THE TICKET MACHINE PROJECT


Em um mundo agitado, onde as coisas acontecem muito rápido, as pessoas não tem tempo para gastar em filas, pagando, tirando dúvidas entre outros. Ticket Machine é um software desenvolvido em java, capaz de incrementar a eficiência e velocidade na compra de bilhetes de trem, ao mesmo tempo, o Ticket Machine garante a segurança e correta contagem de troco sem perder eficácia ou velocidade, para preservar a integridade dos valores solicitados pelo usuário.

  1. Como o Ticket Machine funciona?
  2. Catálogo de atores
  3. Diagrama de casos de uso
  4. Especificações de caso de uso
  5. Protótipo
  6. Diagramas de Classes
  7. Diagramas de Sequência

1 - Para que o Ticket Machine serve?

A estação de trem disponibiliza a máquina para seus clientes, quando um cliente insere a quantia correta para pagar a passagem do bilhete, a máquina imprime o mesmo, no momento em que os usuários estão efetuando suas compras, a Ticket Machine mantém uma soma da quantidade total de dinheiro coletada, deste modo há uma maior eficiência na hora de devolver o Troco para o respectivo usuário.


2 - Catálogo de atores

O ator envolvido é o Cliente que é o usuário da Ticket Machine.


3 - Diagrama de casos de uso

O cliente pode realizar as operações de Inserir dinheiro, solicitar bilhete, e solicitar troco:


4 - Especificações de caso de uso

Inserir dinheiro

Identificador CSU01

Nome 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

  1. O Cliente insere uma nota de papel-moeda.
  2. O Sistema mostra uma mensagem informando para o Cliente aguardar alguns instantes.
  3. O Sistema valida a nota de papel-moeda inserida.
  4. O Sistema adiciona o valor ao saldo disponível.
  5. O Sistema informa que a nota de papel-moeda foi aceita.
  6. O sistema informa o saldo atual. Caso de Uso é encerrado.
Fluxo de Exceção 1: 3a. O Sistema não valida a nota de papel-moeda.
1. O Sistema devolve a nota de papel-moeda.
2. Enquanto o Cliente não retirar a nota de papel-moeda, o Sistema informa que a nota de papel-moeda é inválida.
3. O Cliente retira a nota de papel-moeda.	
4. Volta ao passo 6 do Fluxo Principal.

Solicitar bilhete

Identificador CSU02 Nome 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

  1. O Cliente solicita impressão do bilhete de transporte. 2. O Sistema verifica o saldo e emite o bilhete. 3. O sistema informa o saldo atual. Caso de Uso é encerrado.

Fluxo de Exceção 1: 2a. O saldo é insuficiente para emissão do bilhete. Ações do Ator Ações do Sistema 1. O Sistema informa que o saldo é insuficiente. 2. Volta ao passo 3 do Fluxo Principal.


Solicitar troco

Identificador CSU03 Nome 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

  1. O Cliente solicita devolução do saldo restante como troco. 2. O Sistema verifica o saldo e devolve a quantidade do saldo em notas de papel-moeda. 3. O Sistema zera o valor do saldo. 3. O sistema informa o saldo atual. Caso de Uso é encerrado.

5 - Protótipo


6 - Diagramas de Classes


7 - Diagramas de Sequência