Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Consider a restaurant software ordering system. The system should allow the waiter to handle customers' orders by adding them, cancelling them, scheduling parts of
Consider a restaurant software ordering system. The system should allow the waiter to handle customers' orders by adding them, cancelling them, scheduling parts of the order (to make the starter arrive earlier than the main course). The cashier should be allowed to let customers pay for their meals, and print receipts. (a) List two requirements (one functional and one non-functional) of the system using the MOSCOW requirement prioritisation method. (b) Draw a use case diagram for a restaurant ordering system and give the use case detailed description of the use case CancelOrder. (c) Define a class diagram with a maximum of three classes for the restaurant ordering system. (d) Show the activity of processing a meal order within the system using an activity diagram. (e) Show the use case realization (through interaction diagrams) of one of the use cases you have drawn for part (b).
Step by Step Solution
★★★★★
3.45 Rating (184 Votes )
There are 3 Steps involved in it
Step: 1
Question Solution a The waiter should handle customers orders by adding them cancelling them scheduling parts of the order to make the starter arrive earlier than the main course The cashier should be ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started