Reference no: EM132269837
Applications Modelling and Development Assignment -
Problem Statement - The Campus Common is a precinct on campus where people can meet, eat, drink, and socialise. An extract from their website: "the Campus Common is the new temporary food, beverage and social precinct on campus for staff, students and visitors to enjoy."
For this assignment, you are being tasked with analysing the needs of many stakeholders and coming up with requirements for a system called the "Campus Common System" (CCS). This system will aim to provide a way for students, staff and student groups at the university to book spaces at Campus common for events, order food and beverages and register for university run events. You have been tasked with going through the initial proposal described below and detailing some features and processes that CCS would need to provide.
Task Descriptions -
Task 1: Requirements elicitation
Q1) List 5 different requirements gathering techniques that you would use to find out more about the problem. Why would these 5 you have selected be appropriate to use in this situation?
Q2) Outline a strategy (of between 3-4 requirements gathering stages) and detail which techniques you would use at each stage, and what data you would use from previously gathered information. Justify your approach.
Task 2: Requirements specification
Q3) Write two user scenarios that would describe a typical usage over the course of a day (one from a CCS Delivery person's perspective and another from CCS manager's perspective).
Q4) Provide four example user stories from different actors.
Q5) Write three functional requirements for the proposed system for different actors (1 example for each actor)
Q6) Write three non-functional requirements for the proposed system (include the measures / limitations as part of the requirement, not just the heading).
Task 3: Diagrams for different system perspectives
Q7) Draw a Context Diagram (Level 0 DFD) for CCS.
Q8) Draw a Use Case Diagram for CCS based on the problem statement and extract Also: You need to add two more use cases for a CCS Delivery Person and add that to your diagram. Please add few sentences underneath the diagram explaining the newly added use cases.
Q9) Write a use case description for one of the use cases you created (choose one that meets the criteria in Q10).
Q10) Draw a Sequence Diagram for the use case description from Q9. Be sure to select a use case that has at least one actor, and a minimum of 3 entity objects (as lifelines) in the sequence diagram.
Q11) Draw an entity-class diagram for the entire problem statement.
Q12) Select one class from your class diagram and draw a State diagram for that class.
Task 4: Data and storage considerations
Q13) Draw an ER diagram using one of the following set of entities.
- CCS Member, Order, Delivery Person, Restaurant.
- Event Booking, Bundle Package, Department, Payment.
You need to have at least 3 attributes for each of the entities. You are allowed to add extra entities, if you feel the need. However, you will need to provide a set of justifications to explain your choice of entities.
Q14) Provide a list of tables with their primary and foreign keys, when ER model in Task 4 is transformed into tables.
Attachment:- Assignment File.rar