Prompt Detail:
To fulfill your request, I'll break it down into two parts. First, I'll create a summary-level use case diagram, and then I'll expand on that to develop a user-goal level use case diagram. Both diagrams will consider the actors involved and the core functionalities you've outlined.
Summary-Level Use Case Diagram
Actors:
- Customer
- Waitstaff
- Chef
- Cashier
Core Functionalities (Use Cases):
- Place Order
- Make Payment
- Order Management
- Menu Management
System Boundary: "The New Age Diner Ordering System"
Associations:
- Customer is associated with Place Order and Make Payment.
- Waitstaff is associated with Order Management.
- Chef is associated with Order Management (specifically, receiving orders to prepare).
- Cashier is associated with Make Payment.
- Place Order and Make Payment are directly connected to Order Management for internal processing.
- Menu Management is associated with Waitstaff (and potentially Chef for input on menu changes).
User-Goal Level Use Case Diagram
At this level, we'll expand on the "Place Order" use case to consider what specific actions a user might need to perform to achieve this goal. Remember, the aim is to keep it at a high level but slightly more detailed than the summary level.
Actors:
- Same as above.
Expanded Core Functionalities (Use Cases) for "Place Order":
- View Menu: Customers can browse through the digital menu.
- Select Dishes: Customers choose their desired dishes.
- Customize Order: Customers can specify any modifications or preferences for their order.
- Confirm Order: Customers review their selections and confirm their order.
- Add to Cart: After selecting dishes, customers add them to their cart before checkout.
New Associations for Expanded Use Cases:
- Customer is associated with View Menu, Select Dishes, Customize Order, Confirm Order, and Add to Cart.
- The "Add to Cart" use case leads to "Place Order" as part of the ordering process.
- All other core functionalities and associations from the summary-level diagram remain valid.
Submission Inclusion
For each diagram:
Summary Level Use Case Diagram includes actors (Customer, Waitstaff, Chef, Cashier), use cases (Place Order, Make Payment, Order Management, Menu Management), system boundary (The New Age Diner Ordering System), and associations as outlined above.
User-Goal Level Use Case Diagram refines the Place Order process into more detailed steps (View Menu, Select Dishes, Customize Order, Confirm Order, Add to Cart) while maintaining the same actors and incorporating these actions within the system boundary.
Creating these diagrams visually requires tools like UML diagramming software. Since I can't create visual diagrams directly here, the descriptions provided should serve as a clear guideline for drafting them using your preferred UML tool.