-
Notifications
You must be signed in to change notification settings - Fork 0
Ticket Machine
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 diariamente.
Ator Descrição Cliente Usuário da máquina de vender bilhetes.
1.3.1 CSU01 – Inserir dinheiro
- Identificador: CSU01
- Nome: Inserir dinheiro
- Atores: Cliente
- Sumário: Uma quantia de dinheiro é inserida na máquina.
- Complexidade: Médio
- Regras de Negócio: Essa quantia sempre é representada por uma única nota de papel-moeda.
- Pré-condição: 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 e 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: 3a. O Sistema não valida a nota de papel-moeda.
Ações do Ator e Ações do Sistema
- 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.
1.3.2 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.
- Pontos de Inclusão: N/D
- Pontos de Extensão: N/D
Fluxo Principal
Ações do Ator e 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: 2a. O saldo é insuficiente para emissão do bilhete. Ações do Ator e Ações do Sistema
- O Sistema informa que o saldo é insuficiente.
- Volta ao passo 3 do Fluxo Principal.
1.3.3 CSU03 – Solicitar troco
- Identificador: CSU03
- Nome: Solicitar troco
- Atores: Cliente
- Sumário: O cliente solicita o troco que é devolvido em papel-moeda.
- Complexidade: Fácil
- Regras de Negócio: O troco também é em nota de papel-moeda.
- 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 e 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.
É importante salientar que estes diagramas representam apenas o fluxo principal dos casos de uso.
Pötter, H.; Schots, M. , 2011. InspectorX: Um Jogo para o Aprendizado em Inspeção de Software. Anais do FEES11 - Fórum de Educação em Engenharia de Software, São Paulo-SP, Brasil. Jones, C., 2009. Software Engineering Best Practices, McGraw-Hill Inc., New York, USA. Shull, F., 1998. Developing Techniques for Using Software Documents: A Series of Empirical Studies, Ph.D. Thesis, University of Maryland, College Park.