Skip to content
PedroAP2 edited this page Oct 10, 2024 · 1 revision

Requisitos

As máquinas de venda de bilhetes podem ser encontradas em estações de trem e tem como objetivo facilitar o processo de aquisição da passagem. Para funcionar corretamente, a máquina deve: Permitir a inserção de dinheiro, atualizar o saldo conforme a quantia inserida, imprimir bilhetes e calcular e devolver o troco,

Casos de uso

Catálogo dos atores

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

Diagrama dos casos de uso

diagramaCasosDeUso

Especificação dos casos de uso

CSU01 – 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.
Fluxo Principal
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 informa que a nota de papel-moeda foi aceita.
5. O Sistema adiciona o valor ao saldo disponível.
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.

CSU02 – 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.
Fluxo Principal
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.
1. O Sistema informa que o saldo é insuficiente.
2. Volta ao passo 3 do Fluxo Principal.

CSU03 – Solicitar troco

Identificador CSU03
Nome Solicitar troco
Atores Cliente
Sumário O troco é devolvido em notas 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.
Fluxo Principal
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.
4. O sistema informa o saldo atual. Caso de Uso é encerrado.
Fluxo de Exceção
N/D

Diagrama de classes principal

diagramaDeClassesPrincipal

Diagrama de classes de interação

diagramaDeClassesInteracao

Diagrama de sequência - Inserir dinheiro

diagramaDeSequencia_InserirDinheiro

Diagrama de sequência - Solicitar bilhete

diagramaDeSequencia_SolicitarBilhete

Diagrama de sequência - Solicitar troco

diagramaDeSequencia_SolicitarTroco