For the SCEA Part II . In the component diagram do we need to show all the components. Like do we need to put all the command/action classes and all the business delegate classes? There can easilly be many to 1 relation between command/action classes with business delegate, like more than 1 command/action classes making use of the same BD and calling various methods on the BD.
Should we simply have a generic command class in the diagram and have a note where we can descibe how different command/action classes will be used by ApplicationController?
These command/action classes can be indentified in detailed design.
There is no hard an fast rule about what shoudl go on the Component diagram. The instructions are (I think) to include all the J2EE components. I also included "pattern" components i.e. POJOs which represented patterns e.g. Service Locator. The idea is to show your logical J2EE component architecture. How does your system function logically? What is the flow through the system, how do the components interact and where are they logically located.