Examples of components are Enterprise JavaBean (EJB), servlets,
JavaServer Pages (JSP), major Plain Old Java Objects (POJOs), and important Managers /
Controllers / Design Pattern implementations.
OCPJP6 OCPWCD6 OCEJPAD6 OCEJWSD6 OCMJEA-WIP ODSQLE
K. Tsang CEng MBCS PMP PMI-ACP OCMJEA OCPJP
OCPJP6 OCPWCD6 OCEJPAD6 OCEJWSD6 OCMJEA-WIP ODSQLE
Lorent Lempereur wrote:
1. In your example, do you mean we would end with several components such as "Inventory EJB", "Inventory Entity", "Inventory Web Service" (annotated with stereotypes, for example) ? Or a single "Inventory" component"?
Lorent Lempereur wrote:
2. Should we "aggregate" these classes to a highest abstraction level:
On a technical point of view? (If I use a lot of Transfer Objects, I could group them together into a "Transfer Objects" component) And/or on a business point of view? (If I have several classes that have a high business cohesion, such as your "Inventory Endpoint", for example).
Lorent Lempereur wrote:
3. May I use components that are not present in the class diagram? e.g. a JAAS component.
Lorent Lempereur wrote:
4. Assume I follow the assignment's definition, is this ok to:
Group classes into components to obtain some "Low-level component"; Include several components into parent components (closer to what I would actually deploy) to obtain "Deployable components"; In my deployment diagram, use these "deployable components" only?
Lorent Lempereur wrote:
5. Should database, queues, etc appear in such a component diagram?
Lorent Lempereur wrote:
7. Do we have to mention components that relate to "external systems" that must be used but not defined as part of the assignment scope? (e.g. a pricing system)
Lorent Lempereur wrote:
6. I understand why the class diagram is worth a lot of points (40 points). However, it is confusing that sequences diagrams (16 points) - that are very time-consuming - are valued to less than half that the component diagram (40 points as well). I have the feeling that I must produce a huge/complex component diagram even if it is not its purpose.
K. Tsang CEng MBCS PMP PMI-ACP OCMJEA OCPJP
Consider Paul's rocket mass heater. |