Skip to content

Requisitos propostos

privacy-policy edited this page Aug 2, 2015 · 1 revision

Críticas

Levantamento de Requisitos

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

Defeitos graves

Pesquisa

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.

Falta de boas práticas

Estoque

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.

Entidades

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.