Reference no: EM131062
Part A - Use Cases Perform a requirements analysis for the Case Study.
Express the results using the following artefacts: A use case diagram for the functional requirements of the entire system, accompanied by: Short use case descriptions for all use cases. Select the most essential (critical core) use case in the system, and produce a full use case description for it . Produce an activity diagram that expresses the workflow for that use case.
Part B - System-wide/Non-functional Requirements
Produce a system-wide (non-functional) requirement document that documents the architectural requirements the system must address.
Part C - Use Case Realization
Develop a domain model for the Case Study. Express your model with a class diagram, showing any inheritance and compositional relationships. Develop a use case realization showing the sequence of messages involved for the use case selected for the full description in Part A. Express this use case realization in a communication diagrams. Use the GRASP concept of a Controller class to coordinate the use case. Translate the communication diagram produced for Task 6 into an equivalent sequence diagram.
Part D - Analysis Classes
Prepare a summary analysis class diagram showing the attributes and methods required by problem domain classes involved in the use case realized in Part C.
Part E - Object Interactions
Prepare operation specifications for the two most complex methods contained in one of the nominated objects specified for the Case Study.
Part F - Object State Create a state diagram for the object chosen for Part E. Nominated objects will be listed in the Case Study.