-
Notifications
You must be signed in to change notification settings - Fork 0
Requisitos propostos
O objetivo deste trabalho é fazer críticas aos requisitos de software que foram levantados para o desenvolvimento de um sistema que deverá controlar uma loja de veículos de uma grande rede, sendo divididos em:
- Defeitos graves
- Falta de boas práticas
Motivo: As funções “pesquisarCarro(...)” e “pesquisarMoto(...)” retornam apenas um veículo como resultado.
Solução: A função de pesquisa não deve retornar apenas um único resultado. Deverá retornar uma lista de resultados. A solução para isso poderia ser a utilização de uma ArrayList de veículos.
Motivo: Os estoques de carros e motos estão sendo armazenados em arrays primitivos.
Solução: A solução seria a utilização de ArrayList, pois os objetos armazenados assim podem ser manipulados de forma mais prática e simples.
Motivo: A utilização do tipo String em muitas propriedades das entidades, além de causar maior impacto no processador, abre espaço para a inserção de informações imprecisas.
Solução: A solução seria a utilização de enumerações, para padronizar a entrada de dados nestes campos, e minimizar o esforço de processamento dos dados.