Stakeholders' System for feedback.

1. Create an owner’s view for the system that you can show to stakeholders for feedback. You can make any reasonable assumptions if any details that you think are important are not clearly mentioned in the case description. You can derive the case reasonably. [13 marks] 2. Identify the users of the system. List these under subheadings for business and IS users. [2 marks] II. Domain Analysis [15 marks] 3. Write domain definitions and, from there, proceed to establish the domain scope for the system and each subsystem. The following table provides a template for your answer. Chemist Services Domain Definitions & Scope Domain Scope Outline   [5 marks] 4. Identify the domain concepts from the domain definition and scopes. Categorise the concepts into processes, functions, roles, objects, and business rules. You need to list them in a domain dictionary table using the following template: Chemist services Domain Dictionary Name Type Description [10 marks] III. Behavioural Modelling [40 marks] After completing the domain analysis, you are ready to start use case modelling. Please make sure that you use the domain concepts identified during the domain analysis activity as the basis for behavioural modelling. 5. Identify stakeholders of the whole system. List them with descriptions using the following table template. Chemist Services Stakeholders & Actors Name Description [5 marks] 6. Create a use case summary for both the product sales and Inventory Management subsystems using the template table below. Chemist Services Use Case Summary ID Name Description Actors [10 marks] 7. Complete a use case template for a use case that relates to a customer ordering for a product online. Use the blank template below. Use Case: ID: Scope: Priority: Summary: Primary Actor: Supporting Actors: Stakeholders: Generalization: Include: Extend: Precondition: Trigger: Normal Flow: Sub-Flows: Alternate Flow/ Exceptions: Post-Condition: Non-Behavioral Requirements: Open Issues: Source: Author: Revision & Date 8. Create a use case diagram for the Product sale subsystem(s), complete with “include” and “extend” where appropriate. 9. Create an activity diagram for the Product sale subsystem(s). IV. Structural and Dynamic Modelling [30 marks] After completing the behavioural modelling, you will continue with structural and dynamic modelling. 10. Identify classes for both the product sales and Inventory Management subsystems. List each class, along with responsibilities and the use cases they are associated with, using the following table templates. Chemist Service Preliminary Class Candidates Class Responsibilities Use Cases     11. Create a complete class diagram with associations and multiplicity information for the product sale subsystem. Questions: Is there any relationship in this case study that can be described by aggregation/composition? Are there classes that can be generalized/specialized? 12. Create a sequence diagram for the process of a customer selecting products and completing an online order on the Chemist Service website.                                                                                                                                                  

Sample Solution