Task 1. Detailed (Use Case Description)
A use case is a user system interaction point of use case diagram. There are many use cases are defined under a use case diagram. In case of Caf de Carol software system there are so many use cases are defined for different functional and operational processes in view of the user of the system. Use case model is unified modeling approach used to extract the software system requirement from the given problem domain of a system. The defined use case are User Login Process, New User Registration, Meal Order Process, Payment Process, Inventory Process, Delivery Process and Report Generation. These all use cases are identified form the given functional and operation scenarios of Caf de Carol. Use case description is detailed specification of use case with respect to user interaction with the part of the system by the help a use case. The selected use case is Payment Process. The description of Payment Process Use Case is as follows.
Use Case Name Payment Process
Scenario Pay the requisite amount for booking a meal
Triggering Event Customer want to order meal and processing the order
Brief Description Customer process the order of meal through any option such as Dine-in, Takeaway and Home delivery then customer confirms the payment of 5 while booking and rest at the time of delivery or finishing the dine-in.
Actors
Active Actors Customer
Passive Actor System, Payment Gateway
Related Use Cases Meal Order Process
Stakeholder Customer, Caf de Carol
Preconditions
Customer must have an Account with Caf de Carol.
Customer must have on-line ban account Or Credit/Debit/Cash Card
Customer must have Internet and web Browser.
Postcondition
Payment is successfully done
Payment receipt is generated electronically
Payment is deposited to Caf de Carol account
Flow of Activity
Customer log on if he/she has an account with Caf de Carol otherwise register himself/herself to create an account.
Fill user ID and PWD to login
System verifies the customer credentials
System opens the payment gateway to pay the advance 5 or complete payment
Customer fill required information and proceeds to pay.
Payment gateway process the payment.
Payment gateway redirects the payment process to system.
System messages the information payment proceeded to Customer
System also generates payment electronic advice
System mails the electronic payment slip to customer
System goes to idle.
Exception Condition
Payment process fails
System reports the failure condition and report to payment back to customer account.
System confirms the customer about return of payment amount.
Task 2. System Sequence Diagram
With the use payment process there is one active actor customer and two passive actors system and payment gateway are involved to interact with the software system of Caf de Carol. A sequence diagram is behavioral or dynamic model of UML that provides the behavior of system with respect to an use case through the action and message passing from one interface object to another one. The sequence diagram of the selected use case payment process is given as follows.
Payment Process Sequence Diagram
1,212,718Orders
4.9/5Rating
5,063Experts
Turnitin Report
$10.00Proofreading and Editing
$9.00Per PageConsultation with Expert
$35.00Per HourLive Session 1-on-1
$40.00Per 30 min.Quality Check
$25.00Total
FreeGet
500 Words Free
on your assignment today
Get
500 Words Free
on your assignment today
Request Callback
Doing your Assignment with our resources is simple, take Expert assistance to ensure HD Grades. Here you Go....
Speak directly with a qualified subject expert.
Get clarity on your assignment, structure, and next steps.
In this free session, you can: