ZOOMSYSTEMS ANALYSIS AND DESIGN [2242-INSY-3305] Fall 2024 | Instructor: Atieno A. Amadi Assignment-2 Process Model Instructions: Draw a Level 0 Data Flow Diagram (DFD) for the Picnics R US case [See
2242-INSY-3305-003
PROF. ATIENO AMADI
February 19, 2024
ASSIGNMENT 1 – USE CASES
GROUP 7
JAMUNA ADHIKARI
SAUGAT KHATIWADA
SAYONA SHRESTHA
SHUBHAM PANDEYA
AAYUSH KHAREL
USE CASE 1: SCHEDULE A NEW PICNIC
Use Case Name | Schedule a New Picnic |
ID: | UC1 |
Priority | High |
Actor | PRU Staff |
Description | The system allows PRU staff to tentatively schedule a new picnic based on customer request. |
Trigger | Customer calls or visits PRU to request a new picnic |
Precondition | PRU staff are available to take customer requests. |
Normal Course |
Postcondition: Picnic is tentatively scheduled pending deposit payment. |
Postcondition | Picnic is tentatively scheduled pending deposit payment |
USE CASE 2: BOOK A PICNIC
Use Case Name | Book a Picnic |
ID: | UC2 |
Priority | High |
Actor | PRU Staff, Customer |
Description | The customer finalizes picnic booking by making a deposit payment. |
Trigger | The customer agrees to tentatively scheduled picnic details. |
Precondition | The picnic is tentatively scheduled. |
Normal Course |
|
Postcondition | The picnic is officially booked. |
USE CASE 3: MANAGE PICNIC MENU/ITEMS
Use Case Name | Manage Picnic Menu/Items |
ID: | UC3 |
Priority | High |
Actor | PRU Staff, Owner |
Description | Manage standard picnic menus and individual menus items. |
Trigger | Staff/Owner need to define/update picnic offerings. |
Precondition | None |
Normal Course |
|
Postcondition | Picnic menus and items are defined and saved in system. |
USE CASE 4: Order Supplies
Use Case Name | Order Supplies |
ID: | UC4 |
Priority | High |
Actor | PRU Owner |
Description | Owner orders ingredients and supplies for upcoming picnics. |
Trigger | The new week of picnics is approaching. |
Precondition | Picnics are scheduled. |
Normal Course |
|
Postcondition | Ingredients and supplies are ordered for upcoming picnics. |
USE CASE 5: CREATE PRELIMINARY CUSTOM DRONE ORDER
Use Case Name | Create Preliminary Custom Drone Order |
ID: | UC5 |
Priority | Medium |
Actor | PRU Staff, Customer |
Description | Customers request a custom drone service and staff creates a preliminary order. |
Trigger | Customers inquire about custom drone services during picnic planning. |
Precondition | Drone services are offered by PRU. |
Normal Course |
|
Postcondition | If approved by customer, preliminary custom drone order is created pending deposit/payment. Otherwise, no order is created. |
Exceptions | Date/time requested is not available for drone/pilot -Drone service cannot be provided, inform customer. |
USE CASE 6: CONFIRM DRONE SERVICE ORDER
Use Case Name | Confirm Drone Service Order |
ID: | UC6 |
Priority | |
Actor | |
Description | The customer confirms an order for a custom drone service; subsequently, they finalize their booking of the service. |
Trigger | The customer triggers this event by agreeing to the preliminary drone service order details that PRU staff provides. |
Precondition | A preliminary custom drone service order must have been created. |
Normal Course |
|
Postcondition | The postcondition asserts the official confirmation of a custom drone service order; it also guarantees that necessary payment or deposit has been collected to secure the booking. |
USE CASE 7: MANAGE CUSTOMER ACCOUNTS
Use Case Name | Manage Customer Accounts |
ID: | UC7 |
Priority | |
Actor | |
Description | This use case involves the management of customer accounts, including account creation, updates, and maintenance of customer information. |
Trigger | The trigger occurs when a customer initiates account-related actions such as account creation, updating personal information, or account closure. |
Precondition | The customer must have interacted with PRU and expressed the need for account management. |
Normal Course |
|
Postcondition | Effectively managing customer accounts: this process not only ensures the accuracy and currency of customer information, but also facilitates seamless interactions between PRU (the organization) and its clientele. |
USE CASE 8: PROCESS PAYEMENT
Use Case Name | Process Payment |
ID: | UC8 |
Priority | |
Actor | |
Description | The use case entails the payment processing for a variety of PRU offerings such as picnic reservations, drone services, and more. |
Trigger | The trigger occurs when a customer submits payment for a confirmed reservation or service. |
Precondition | The customer must have a confirmed reservation or service order requiring payment. |
Normal Course |
|
Postcondition | Upon successful processing of the payment for a reservation or service order, we guarantee transaction completion and secure our customer's booking or requested service. |
USE CASE 9: MANAGE PAYMENT
Use Case Name | Manage Payment |
ID: | UC9 |
Priority | |
Actor | |
Description | The management of inventory for picnic operations necessitates the inclusion of ingredients, supplies, and equipment in this use case. |
Trigger | The trigger occurs when inventory levels need to be monitored, updated, or replenished. |
Precondition | The inventory management system must be accessible and up-to-date. |
Normal Course |
|
Postcondition | There is management of inventory levels with effectiveness: this guarantees the availability of adequate supplies for our picnic operations, a minimization strategy that balances stockouts and waste. |
USE CASE 10: HANDLE CUSTOMER INQUIRIES
Use Case Name | Handle Customer Inquiries |
ID: | UC10 |
Priority | |
Actor | |
Description | In this use case, we actively handle customer inquiries; our task is to provide them with necessary information, offer assistance and ultimately achieve resolution. |
Trigger | When customers initiate contact with PRU, specifically to ask questions, voice concerns or seek assistance; that is when the trigger occurs. |
Precondition | PRU staff must be available and equipped to handle customer inquiries. |
Normal Course |
|
Postcondition | Customer inquiries are effectively addressed and resolved, enhancing customer satisfaction and fostering positive relationships. |
USE CASE 11: COORDINATE STAFF ASSIGNMENT
Use Case Name | Coordinate Staff Assignment |
ID: | UC11 |
Priority | |
Actor | |
Description | The coordination of staff assignments for upcoming picnics, based on availability and requirements, constitutes this use case. |
Trigger | The trigger occurs when new picnics are scheduled or existing ones require staff assignments. |
Precondition | Staff availability and picnic requirements must be known and accessible. |
Normal Course |
|
Postcondition | Effectively coordinating staff assignments ensures a few key outcomes: appropriate coverage for picnics, smooth execution of operations – an essential aspect in maintaining operational efficiency. |
USE CASE 12: MONITOR PICNIC OPERATIONS
Use Case Name | Monitor Picnic Operations |
ID: | UC12 |
Priority | |
Actor | |
Description | This use case involves the monitoring of picnic operations to ensure smooth execution and address any issues or concerns. |
Trigger | The trigger occurs when picnics are underway or approaching, requiring ongoing oversight and management. |
Precondition | Picnic operations must be in progress or scheduled to begin. |
Normal Course |
|
Postcondition | Picnic operations are effectively monitored and managed, ensuring a positive experience for customers and participants. |