Dúvidas em Diagrama de Classes

Java

28/04/2013

Olá! Estou fazendo a documentação de um projeto da faculdade, sobre um sistema de imobiliária. Até agora não tive problemas em nenhum dos diagramas que fiz, exceto o último. Quando fui apresentar o meu diagrama de classes ao meu orientador, ele simplesmente olhou e disse que estava todo errado. Portanto, gostaria que alguém pudesse me ajudar a entender os erros e, se possível, como consertá-lo. [img]http://imageshack.us/a/img29/7156/diagramadeclasses.png[/img]
Renan Silva

Renan Silva

Curtidas 0

Respostas

Luis Floriano

Luis Floriano

28/04/2013

Todo errado? a função dele não seria te orientar? oO No caso do diagrama, as classes Cliente, Corretor e Administrador estão herdando da classe Conta, isso não é um pouco estranho? As 3 classes tem diversos atributos em comum, acho que isso melhoria seu diagrama se eles herdassem de uma classe que já contenha esses atributos, por exemplo: Uma classe Funcionário teria os atributos nome, telefone, cep, estado, cidade, etc... E as classes Cliente, Corretor e Administrador herdariam da classe funcionário, deixando desnecessário você colocar esses atributos novamente. Não só os atributos, mas diversos métodos também são idênticos: consultarImovéis(), etc... Poderiam ser tratados na herança. Ps. Oo nome do método com ponto é meio estranho: "gerar.relatório()"Acho que a sintaxe correta seria:"gerarRelatório()" Todos seu métodos são voids? Foi essa sua intenção? Os métodos que consultam algo não devem ter nenhum retorno? Espero ter ajudado, mas fala com esse seu orientador :/
GOSTEI 0
Luis Floriano

Luis Floriano

28/04/2013

[quote="Yelden"]Todo errado? a função dele não seria te orientar? oO
Haha É exatamente isso que eu falo! [quote="Yelden"]No caso do diagrama, as classes Cliente, Corretor e Administrador estão herdando da classe Conta, isso não é um pouco estranho? As 3 classes tem diversos atributos em comum, acho que isso melhoria seu diagrama se eles herdassem de uma classe que já contenha esses atributos, por exemplo: Uma classe Funcionário teria os atributos nome, telefone, cep, estado, cidade, etc... E as classes Cliente, Corretor e Administrador herdariam da classe funcionário, deixando desnecessário você colocar esses atributos novamente. Não só os atributos, mas diversos métodos também são idênticos: consultarImovéis(), etc... Poderiam ser tratados na herança.
Sim, essa foi a primeira coisa que consertei quando soube que estava "tudo errado". Na versão atual do meu diagrama, isso foi consertado. Eu só não mostrei como está agora, pois ainda estou mexendo no diagrama. O que fiz foi deixar uma classe separada para "Cliente" e outra para "Funcionário". Como só havia dois atributos na classe "Conta", não tinha porquê mantê-la. Além do mais, de acordo com o que está descrito no meu mini-mundo e nas minhas regras de negócio, tanto o funcionário (no caso, o corretor), quanto o cliente podem enviar avisos no sistema. Como isso acabou tornando o relacionamento de muitos-para-muitos, eu mudei a classe "Aviso" como uma classe associativa. [quote="Yelden"]Ps. Oo nome do método com ponto é meio estranho: "gerar.relatório()"Acho que a sintaxe correta seria:"gerarRelatório()" Todos seu métodos são voids? Foi essa sua intenção? Os métodos que consultam algo não devem ter nenhum retorno? Obrigado. Irei mudar essas partes. [quote="Yelden"]Espero ter ajudado, mas fala com esse seu orientador :/ Hehe... Esse é o problema. Se você conhecesse o meu orientador, entenderia o motivo de eu estar aqui pedindo ajuda em algumas dúvidas. ;) Mas muito obrigado pela resposta!
GOSTEI 0
Luciano Gonçalves

Luciano Gonçalves

28/04/2013

mostra ai como ficou [se ainda tiver o arquivo]
GOSTEI 0
Mauricio Lino

Mauricio Lino

28/04/2013

alguns professores de faculdade pensam que lecionar é ler slides.
GOSTEI 0
Marcio Leão

Marcio Leão

28/04/2013

me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
GOSTEI 0
Leonardo Oliveira

Leonardo Oliveira

28/04/2013

[quote="marcioleao"]me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
depende da empresa, projeto.
GOSTEI 0
Marcio Leão

Marcio Leão

28/04/2013

[quote="mauriciolino"]alguns professores de faculdade pensam que lecionar é ler slides.
Hehe verdade! [quote="marcioleao"]me recordo disso na faculdade, isso é utilizado profissionalmente? ou não?
É o que eu me pergunto todos os dias... [quote="andbecker"]mostra ai como ficou [se ainda tiver o arquivo] Sim, eu tenho. Passou tanto tempo que eu tive tempo o suficiente para repensar o meu diagrama. Inclusive já fiz a minha apresentação, e passei sem nenhum problema. :) Enfim, o meu diagrama ficou assim: [img]http://i.imgur.com/Aro2cRO.png[/img]
GOSTEI 0
Mauricio Lino

Mauricio Lino

28/04/2013

triste realidade...
GOSTEI 0
Marcio Leão

Marcio Leão

28/04/2013

entendo :mrgreen:
GOSTEI 0
Roniere Almeida

Roniere Almeida

28/04/2013

como isso me traz um sentimento de nostalgia, agradeceria se alguem me pudesse alguma video aula sobre isso. faz tempo, mal me lembro.
GOSTEI 0
Luciano Gonçalves

Luciano Gonçalves

28/04/2013

obrigado por compartilhar!
GOSTEI 0
POSTAR