Question: 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

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

1 Expert Approved Answer
Step: 1 Unlock

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 ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!