sábado, 1 de março de 2008

Exercicio:Evolução do Diagrama de classe

Grupo: Alessandra,Diego,Douglas,Thaís

1º Diagrama :

Na primeira etapa o programa não retorna todas as guitarras correspondentes aos parâmetros passados pelo cliente.

O sistema faz o que o cliente deseja?

Se o usuário procurasse por uma guitarra e digitasse o nome diferente do que já havia sido cadastrado o retorno era nulo.Foi utilizado o comando tolowercase para resolver a questão do usuário digitar o nome em letra maiúscula e o sistema dar o erro .Mas não resolve o problema de erros ortográficos.

Para resolver esse problema foi alterado o retorno do método search de guitar para list .

Foram criados também ENUM´s para evitar problemas com erros ortográficos.

2º Diagrama:

Aplicação das técnicas de O.O

Os objetos não realizam o que o nome indica, porque uma classe desempenha muitas funções e confunde o entendimento do diagrama.

Cada objeto não representa um único conceito,pois quando o usuário for a busca deve ser pela especificação e não por uma guitarra.

Havia variáveis que passavam valor nulo, com na classe guitar o método search.

Foi empregada a técnica de encapsulamento que é um dos principis básicos do programação orientada a objeto .

Para implementar esse conceito a aplicação foi dividida em partes lógicas .

A classe guitar foi dividida em classe guitar e calsse guitarspec.Foram criados também novos métodos como getspec.

3ºDiagrama


Para a aplicação ter maior reusabilidade e mais facilidade para manutenção foram aplicados mais vezes o conceito de encapsulamento com isso cada classe torna-se independente.

Quando uma alteração for necessária menos classes serão modificadas