Skip to content

DisciplinasProgramacao/lpm-projeto1-grupo6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Codespaces

Gestão de Estoque

Uma mercearia está informatizando seus processos e vai começar a modernização pela gestão de estoque.


Nota base do grupo: 6

A nota final, que é individual, se dará pela nota acima, multiplicada por um peso entre 0 e 1 relativo ao acompanhamento semanal do projeto. Lembre-se: não é só a entrega do produto finalizado que importa, é todo o processo de sua construção e as entregas parciais para o “cliente”.

Comentários

  • Sem descontar pontos (ainda)
    • se vão usar algo que ainda não vimos na matéria, usem direito. De que adianta uma classe de vocês mesmos gerar uma exceção e o programa principal não tratar a exceção?

Diagrama + aderência das classes ao diagrama: 1/2 pontos

Implementação do estoque está totalmente diferente do que está no planejado. (itemEstoque nem consta no diagrama)

Requisitos corretamente implementados: 2/6 pontos

- produto (preço, estoque)
    -por que tem um arredondamento para baixo no preço de venda?
- estoque (valor, abaixo do estoque)
    - os 2 testes que consegui escrever (dados os problemas) falharam.
- sistema (vender, comprar, consultas)
    - só faz uma ação, impedindo de executar e cumprir requisitos

Documentação de código: 1/3 pontos

Falta de documentação de ItemEstoque não me deixa entender a lógica.

if (quantidade > 0){
    this.quantidade--;

    if (venda)
    totalUnidadesVendidas += quantidade;
}

O que é este booleano em retirarItem? Se tem um parâmetro quantidade, porque é um -- e não um -= ?

Documentação praticamente só existe nos testes, que deveria ser onde é menos necessária.

Testes (quantidade e qualidade): 2/4 pontos

Se há itemEstoque, deveria ter um teste para itemEstoque

- produto: 2/2 pontos
- estoque+itemEstoque: 0/2 pontos (somente código comentado)

Alunos integrantes da equipe

  • Eric Rodrigues Diniz
  • Luiz Felipe Vieira
  • Gustavo Henrique dos Santos Riegert
  • Paulo Roncarati de Souza
  • Pedro Henrique Pessoa Cruz

Professores responsáveis

  • João Caram Santos de Oliveira

About

lpm-projeto1-grupo6 created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages