Link para o Travis-CI: https://travis-ci.org/Prof-Calebe/Source-Code-Inspection
Este projeto simula uma máquina de vender bilhetes de transporte público, que permite ao usuário inserir dinheiro, solicitar bilhetes e receber troco. A máquina mantém um saldo total acumulado de todas as transações.
- Cliente: O usuário que interage com a máquina para comprar bilhetes ou solicitar troco.
- Ator: Cliente
- Descrição: O cliente insere uma nota de papel-moeda na máquina.
- Pós-condição: O valor inserido é adicionado ao saldo total da máquina.
- Fluxo Principal:
- O cliente insere uma nota de papel-moeda.
- A máquina valida a nota.
- O valor é adicionado ao saldo.
- A máquina informa o saldo atual.
- Fluxo de Exceção:
- Caso a nota seja inválida, a máquina a devolve e informa ao cliente.
- Ator: Cliente
- Descrição: O cliente solicita a impressão de um bilhete de transporte.
- Pós-condição: Um bilhete é impresso e o valor é debitado do saldo.
- Fluxo Principal:
- O cliente solicita um bilhete.
- A máquina verifica o saldo e imprime o bilhete.
- A máquina atualiza e informa o saldo restante.
- Fluxo de Exceção:
- Caso o saldo seja insuficiente, a máquina informa o cliente e retorna ao fluxo principal.
- Ator: Cliente
- Descrição: O cliente solicita o troco restante.
- Pós-condição: O troco é devolvido e o saldo é zerado.
- Fluxo Principal:
- O cliente solicita o troco.
- A máquina devolve o valor em papel-moeda.
- A máquina zera o saldo e informa ao cliente.
Foram criados diagramas de sequência para os seguintes casos de uso:





