Skip to content
João Moura edited this page Oct 9, 2024 · 1 revision

Introdução

As estações de trem frequentemente fornecem máquinas de vender bilhetes que imprimem um bilhete quando um cliente insere a quantia correta para pagar a passagem. As máquinas mantêm uma soma total da quantidade de dinheiro que coletou durante toda sua operação.

1. Requisitos

As estações de trem frequentemente fornecem máquinas de vender bilhetes que imprimem um bilhete quando o cliente insere a quantia correta para pagar a passagem. As máquinas mantêm uma soma total da quantidade de dinheiro que coletaram durante toda sua operação.

1.1 Catálogo dos Atores

Ator Descrição
Cliente Usuário da máquina de bilhetes.

1.2 Diagrama dos Casos de Uso

  • Diagrama ilustrando os casos de uso principais, como inserir dinheiro, solicitar bilhete e solicitar troco.

1.3 Especificação dos Casos de Uso

CSU01 – Inserir Dinheiro

  • Identificador: CSU01
  • Nome: Inserir dinheiro
  • Ator: Cliente
  • Sumário: Uma quantia de dinheiro é inserida na máquina, sempre representada por uma única nota de papel-moeda.
  • Complexidade: Médio
  • Pré-condições: N/D
  • Pós-condição: O valor inserido é adicionado ao saldo total disponível.
Fluxo Principal
  1. O Cliente insere uma nota de papel-moeda.
  2. O Sistema informa para o Cliente aguardar.
  3. O Sistema valida a nota.
  4. O Sistema adiciona o valor ao saldo.
  5. O Sistema informa que a nota foi aceita.
  6. O Sistema informa o saldo atual. Caso de uso encerrado.
Fluxo de Exceção 1: Nota inválida
  1. O Sistema devolve a nota.
  2. O Sistema informa que a nota é inválida até que o Cliente a retire.
  3. O Cliente retira a nota.

CSU02 – Solicitar Bilhete

  • Identificador: CSU02
  • Nome: Solicitar bilhete
  • Ator: Cliente
  • Sumário: Um único bilhete de transporte é impresso.
  • Complexidade: Fácil
  • Pós-condição: Um bilhete é impresso e o valor é debitado do saldo.
Fluxo Principal
  1. O Cliente solicita o bilhete.
  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: Saldo insuficiente
  1. O Sistema informa saldo insuficiente.

CSU03 – Solicitar Troco

  • Identificador: CSU03
  • Nome: Solicitar troco
  • Ator: Cliente
  • Sumário: O troco é devolvido em notas de papel-moeda.
  • Complexidade: Fácil
  • Pós-condição: O valor em troco é devolvido e o saldo é zerado.
Fluxo Principal
  1. O Cliente solicita o troco.
  2. O Sistema devolve o saldo restante em notas.
  3. O Sistema zera o saldo disponível.

2. Projeto Orientado a Objetos

2.1 Diagrama de Classes Principal

Classes Principal

2.2 Diagrama de Classes de Interação

Classes de interação

2.3 Diagrama de Sequência – Inserir Dinheiro

Inserir Dinheiro

2.4 Diagrama de Sequência – Solicitar Bilhete

Solicitar Bilhete

2.5 Diagrama de Sequência – Solicitar Troco

Solicitar Troco.