forked from Prof-Calebe/Source-Code-Inspection
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GuimaraesR edited this page Sep 11, 2017
·
3 revisions
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.
| 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. É 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ções | O valor é 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 | |
| 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. | |
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ções | Um bilhete é impresso e seu valor é debitado do saldo diponí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. | |
1.3.3 CSU03 - 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ções | 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. | |
1.4.1 Tela Principal
2.1 Diagrama de Classes Principal
2.2 Diagrama de Classes de interação
2.3 Diagrama de Sequencia - Inserir dinheiro
2.4 Diagrama de Sequencia - Solicitar bilhete
2.5 Diagrama de Sequencia - Solicitar troco
É importante salientar que estes diagramas representam apenas o fluxo principal dos casos de uso.