SYSTEM ANALYSIS Case Study

SYSTEM ANALYSIS Case Study

1. SYSTEM REQUIREMENTS a. Who are the stakeholders for the system? Provide your response using the grid format and/or template given in the previous assignment. For each stakeholder identified, list what aspects of the system are of particular interest to them. Express stakeholders’ interests using the following template: “As a , I want to so that .” b. To collect information on the functional requirements for the system, what are some techniques that might be used? Identify what information would need to be obtained through interviews. Who would you interview? Include ten sample interview questions you would ask to obtain the required information. Ensure you obtain sufficient information to define use cases and create models. c. What are the primary functional requirements for the system? Provide your response using the format specified in lectures and tutorials. d. Identify and describe non-functional requirements for the system. Provide your response using the format specified in lectures and tutorials. 2. USE CASES a. Identify all the actors who will be using the system. b. Prepare a table containing all use cases and a brief use case description (1-2 sentences) for each use case. c. Draw a use case diagram for the system representing the actors and use cases identified. 3. DOMAIN MODELLING a. List the domain classes for the system and their attributes. b. Based on the domain classes identified, develop a domain model class diagram showing domain classes with attributes, primary keys, relationships, and multiplicity constraints. c. Associations are the naturally occurring relationships between classes. They apply in two directions and can be read separately each way. For example two classes called Customer and Order could have the following associations: • A Customer can place zero or more Orders. • An Order must be placed by exactly one Customer. List all of the associations (in both directions) between the classes for the domain model in part b using the format specified above. 4. USE CASE MODELLING a. Write a fully developed use case description for the use case Buy Books. b. Develop an activity diagram for the use case in part a. c. Prepare a system sequence diagram for the use case in part a. d. Based on the domain model and the list of use cases developed, do a CRUD analysis for each of the identified classes.