So, as a follow-up to part one of this little series, below is the exact list of deliverables that you are required to develop for part two of the exam.
It is your task to create an architecture and design for the System under Discussion (SuD) with the given business domain model, information provided above and requirements in the use cases. The architecture must be built using the JEE platform. All deliverables will be accepted as HTML only and each diagram must be UML compliant.
1.Create a class diagram for the SuD. Public method names referenced in other UML diagrams (e.g. sequence diagrams) should be provided.
2.Create a Component diagram for the SuD showing the components used in the system and their interaction. Examples of components are EJBs, Servlets, JSPs, major POJOs (Plain Old Java Objects) and important Managers / Controllers / Design Pattern implementations.
3.Create a Deployment diagram that describes the proposed physical layout of the major tiers of the SuD.
4.Create either a Sequence or Collaboration diagram for each use case provided.
In addition to these UML deliverables, the exam requires you to:
1.List the top three risks and identify a mitigation strategy for each risk.
2.List any assumptions made during the process of coming up with the architecture and design.
Your architecture and design will be graded on how well it supports the requirements detailed in this document and on the clarity of all information provided in both textual and diagrammatic form.