| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 09:42:03
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Ola a todos,
Estou montando o meu diagrama de classes de minha aplicação, ela é dividida em vários pacotes, tenho um pacote model onde esta as classes que são persistidas, neste pacote foi tranquilo a montagem do diagrama, porém nos demais estou com dúvida por exemplo como eu crio o relacionamento entre uma classe e uma outra classe que é uma exception?
|
Paulo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 10:06:28
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
pauloperes wrote:Ola a todos,
Estou montando o meu diagrama de classes de minha aplicação, ela é dividida em vários pacotes, tenho um pacote model onde esta as classes que são persistidas, neste pacote foi tranquilo a montagem do diagrama, porém nos demais estou com dúvida por exemplo como eu crio o relacionamento entre uma classe e uma outra classe que é uma exception?
1) Você não precisa relacionar em UML todas as classes que existem no seu sistema.
2) Se vc quiser mesmo fazer isso , vc usa uma associação do tipo dependencia que vai da classe para a exeção e coloca o estereótipo "lança" ou "throws" nessa associação. além disso vc coloca o esereótipo "exceção" na classe de exceção
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 10:13:04
|
agostinho
JavaBaby
![[Avatar]](/images/avatar/9578a63fbe545bd82cc5bbe749636af1.jpg)
Membro desde: 14/06/2006 20:13:28
Mensagens: 81
Offline
|
http://www.jguru.com/faq/view.jsp?EID=62790
|
---
Sun Certified Java Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 10:19:03
|
jcracker
Thread.start()
![[Avatar]](/images/avatar/7f3d8a758e3751156e2afc3b98ac59aa.jpg)
Membro desde: 09/11/2009 13:46:06
Mensagens: 44
Offline
|
sergiotaborda wrote:
1) Você não precisa relacionar em UML todas as classes que existem no seu sistema.
Concordo !!
2) Se vc quiser mesmo fazer isso , vc usa uma associação do tipo dependencia que vai da classe para a exeção e coloca o estereótipo "lança" ou "throws" nessa associação. além disso vc coloca o esereótipo "exceção" na classe de exceção
Mas porque deveria representar classe de exceção, diagrama de sequencia não seria mais produtivo para representar comunicação entre instancia de objetos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 10:36:14
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Seguinte, a aplicacao tem vários pacotes, inclusive um pacote com minhas telas, entao pelo o que entendi nao preciso colocar tudo isto no meu diagrama de classes? Devo colocar somente o modelo do banco de dados?
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:07:12
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline
|
Oi pauloperes,
pauloperes wrote:Seguinte, a aplicacao tem vários pacotes, inclusive um pacote com minhas telas, entao pelo o que entendi nao preciso colocar tudo isto no meu diagrama de classes? Devo colocar somente o modelo do banco de dados?
Carinha...na boa, neste último post vc se entregou rsrsrsrsrsrs.
Dicas:
1) Procure um livro sobre uml de seu agrado e faça uma boa leitura.
2) Como já foi dito antes vc não tem que modelar tudo que está no sistema nos mínimos detalhes, aliás o modelo a princípio nasce antes ou durante a codificação. A não ser que vc esteja fazendo uma engenharia reversa do sistema.
3) Tente modelar apenas as partes que vc julgar complexa, de difícil entendimento; mas melhor que isso é fazer uma refatoração para deixar tudo bem simples e fácil de entender.
4) Existem algumas estratégias para modelar, tente concluir qual o real objetivo deste trabalho antes de começar.
5) O modelo tem que estar sincronizado com o sistema, se vc não vai conseguir manter isto então não perca seu tempo.
...
flws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:10:09
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Entao, o meu sistema é para conclusao da facu, vou fazer o que vcs falaram.
att
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:11:25
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
detalhe estou fazendo engenharia reversa
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:37:10
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
pauloperes wrote:Seguinte, a aplicacao tem vários pacotes, inclusive um pacote com minhas telas, entao pelo o que entendi nao preciso colocar tudo isto no meu diagrama de classes? Devo colocar somente o modelo do banco de dados?
Não.
Primeiro, você não tem 1 diagrama de classes. Vc tem vários diagrama de classes. A ideia é colocar aquilo que é necessário e suficiente para entender o sistema. Vc pode ter um driagrama para o pacote X e outro para o Y. Vc pode ter um pacote para um agregado especifico e um outro para outro.
Se vc joga tudo num diagrama só a coisa fica ilegivel.
O modelo de entidades não é o modelo de banco de dados. Para modelos de bancos de dados use Diagramas ER que não são parte da UML.
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2009 11:38:48
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
jcracker wrote:
2) Se vc quiser mesmo fazer isso , vc usa uma associação do tipo dependencia que vai da classe para a exeção e coloca o estereótipo "lança" ou "throws" nessa associação. além disso vc coloca o esereótipo "exceção" na classe de exceção
Mas porque deveria representar classe de exceção, diagrama de sequencia não seria mais produtivo para representar comunicação entre instancia de objetos.
Realmente não seria. Não ha real comunicação entre classes e exceções.
|
|
|
 |
|
|