Leonardo3001:
Celso,
esse negócio de BOs, VOs e DAOs fazem parte do mundo da modelagem de faz-de-conta que só existe no Java. Dê uma estudada em algum livro que fale de modelagem em UML, repare que eles não mencionam esses patterns. E nem deveria, pois são técnicas utilizadas devido a limitações do J2EE.
Em um diagrama de alto nível, você não coloca os BOs, VOs e DAOs pois é detalhe de implementação. Mas se ainda sim você achar necessário, acredito que o relacionamento entre, por exemplo, Empresa e EmpresaDAO é de dependência (aquela seta tracejada).
Maravilha, vou fazer isso. Não faço questão de colocar as classes no modelo, apenas gostaria de saber a melhor prática. Normalmente não coloco os DAOs (único que utilizo, por enquanto) no modelo.
Eu tenho o UML 2, Guia Rápido e Prático do Dan Pilone e Neil Pitman. Realmente nada disso é citado!
Estou de olho em um livro que vi na Saraiva, se não me engano é “Modelagem UML para Java”, ou algo do tipo.
Obrigado pelos esclarecimentos, principalmente quanto ao relacionamento!
Abraços!