Documentação Ticket Machine - Rfaleiros/Source-Code-Inspection GitHub Wiki

TICKET MACHINE

Engenharia de Requisitos:

As estações de trem freqüentemente 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.

Exemplos de fluxo:

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. Ações do Ator + Ações do Sistema 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.

Referências:

  • 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.