Hello,
I agree with Panindrakumar Balellugari that diagram's goal is make other understand our design.
But, there will be usually many classes (maybe hundred) in a project like SCEA part II. And classes belong to many category (client, presentation layer, business layer, MVC .....). And I see that good architect don't put everything on the class diagram.
1. Which class should be in the diagram?
2. The architecture diagram is abstract. So shall we use Conceptual Class Diagrams ?
http://www.agilemodeling.com/artifacts/classDiagram.htm 3. I see that Mark Cade put only the name (and sterotype) on the diagram. How about attribute and method (important and public ones)?
4. If there are interface (of the non-EJB component)and implementation class, should we put all of them or just the interface?
Thanks,
huyanh