GithubHelp home page GithubHelp logo

source-code-inspection's Introduction

source-code-inspection's People

Contributors

calebepb avatar

Watchers

Paloma Paradela avatar

source-code-inspection's Issues

19º Issue

Classe: SaldoInsuficienteException.java
Linha(s): 7, 8
Descrição: Mensagem de erro inexistente.
Categoria: Omissão.
Severidade: Baixo.

23º Issue

Classe: Troco.java
Linha(s): 41, 42, 43
Descrição: Comando de laço infinito.
Categoria: Dados.
Severidade: Alto.

17º Issue

Classe: TicketMachine.java
Linha(s): 43, 44, 45, 46, 47, 48, 49, 50, 51
Descrição: O saldo nunca é atualizado após a emissão do bilhete.
Categoria: Omissão.
Severidade: Muito Alto.

11° Issue

Documentação do Sistema

Tipo de defeito: Omissão, Ambiguidade

Severidade: Alta

Descrição: Informações sobre os valores em papel moeda aceitos pela máquina de tickets não são apresentados no documento de especificação de requisitos, o que pode ocasionar interpretações subjetivas de como o sistema deva trabalhar.

14° Issue

Classe: PapelMoedaInvalidaException.java
Linha(s): 7, 8, 9
Descrição: Mensagem de erro inexistente.
Categoria: Omissão.
Severidade: Médio.

12° Issue

Classe: Troco.java
Linha(s): 26, 27, 28
Descrição: Comando de laço infinito.
Categoria: Dados.
Severidade: Alto.

20º Issue

Classe: PapelMoedaInvalidaException.java
Linha(s): 7, 8, 9
Descrição: Mensagem de erro inexistente.
Categoria: Omissão.
Severidade: Médio.

8° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: 2.1 Diagrama de Classes Principal             
Não há variável para armazenar o valor do parâmetro Saldo (int)

4° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: Caso de Uso CSU02 – Solicitar bilhete
No pré condições, saldo deve estar igual ou acima do valor de pelo menos 1 bilhete.

6° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: Caso de Uso CSU03 – Solicitar troco
Deveria haver um fluxo de exceção para quando a máquina não tem
troco disponível, avisando o usuário em forma de mensagem o
ocorrido e orientando sobre o que fazer.

5° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: Caso de Uso CSU02 – Solicitar bilhete
Após o passo 3 do fluxo principal, o sistema deveria emitir um
comprovante/nota de compra do bilhete.

18º Issue

Classe: Troco.java
Linha(s): 11
Descrição: Tamanho de vetor não definido.
Categoria: Inicialização.
Severidade: Muito Alto.

10° Issue

Documentação do Sistema

Tipo de defeito: Inconsistência

Severidade: Alta

Descrição: O caso de uso CSU01 especifica claramente que o valor fornecido à máquina deverá ser feito através da inserção de papel-moeda na máquina de venda de bilhetes e não através de valor digitado pelo cliente.

16º Issue

Classe: TicketMachine.java
Linha(s): 39, 40, 41
Descrição: Saldo não é zerado após a devolução do troco.
Categoria: Comissão.
Severidade: Alto

3° Issue

Documentação do Sistema

Tipo de defeito: Fato Incorreto

Severidade: Alta

Descrição: Caso de Uso CSU02 – Solicitar bilhete
No sumário, o cliente deveria ser capaz de comprar mais de um
bilhete.

24º Issue

Classe: Troco.java
Linha(s): 36, 37, 38
Descrição: Comando de laço infinito.
Categoria: Dados.
Severidade: Alto.

21º Issue

Classe: Troco.java
Linha(s): 16
Descrição: Comando de laço infinito.
Categoria: Desempenho.
Severidade: Muito Alto.

15° Issue

Classe: Troco.java
Linha(s): 72, 73, 74, 75, 76, 77
Descrição: Laço implementado de forma incorreta.
Categoria: Dados.
Severidade: Alto.

22º Issue

Classe: Troco.java
Linha(s): 44
Descrição: Valor de posição de vetor sobrescrito.
Categoria: Computação.
Severidade: Médio.

2° Issue

Documentação do Sistema

Tipo de defeito: Fato Incorreto

Severidade: Alta

Descrição: Caso de Uso CSU01 – Inserir dinheiro
No primeiro fluxo de exceção, após o último passo, deveria voltar
para o passo 1 do fluxo principal, e não para o 6.

13° Issue

Classe: TicketMachine.java
Linha(s): 13
Descrição: Variável de nome diferente da documentação.
Categoria: Omissão.
Severidade: Baixo

7° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: 2.1 Diagrama de Classes Principal              
Não há variável para armazenar o valor do parâmetro precoDoBilhete(int)

25º Issue

Classe: Troco.java
Linha(s): 31, 32, 33
Descrição: Comando de laço infinito.
Categoria: Dados.
Severidade: Alto

1° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Média

Descrição: Caso de Uso CSU01 – Inserir dinheiro
No pré condições, a máquina deve possuir bilhetes disponíveis para ser possível efetuar a compra.

9° Issue

Documentação do Sistema

Tipo de defeito: Omissão

Severidade: Alta

Descrição: 2.3 Diagrama de Seqüência – Inserir dinheiro
Não existe método de validação para o valor inserido.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.