Use Case Modeling Example

Slides:



Advertisements
Similar presentations
UK Intellectual Property Office is an operating name of the Patent Office Filing an online request for an extension of time in proceedings procedure demonstration.
Advertisements

Chapter 3 Requirements Analysis, Negotiation and Modeling Part 3 Dr. Eman Al-Maghary Requirements Engineering.
IS424 - Assignment#1 DFD + Use-Cases Kingdom of Saudi Arabia
Use Case Description Week 1 – Lab2.
Use case tutorial examples.
Secretary of State Delbert Hosemann
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Business Analysis & Data Design ITEC-630 Spring 2008
Jnan B2C Features Hotel Reservation - B2C Features  Hotel Search on country, city wise  Hotel sort options  Filter search option  Hotel rates  Hotel.
Information System Engineering
SwE 313 Case Study Registration System.
Close Registration Brief Description
InceptionPhase Mesekach Kaleem Ullah, Melody Parsa, Charmie Dela Cruz, Setareh Vali S C K M MeSeKaCh.
SABAL SHRESTHA SHERIF HALAWA SHAMA KHADPEKAR JIANWEI LAI SI TRAN GROUP A Tri-Airport Shuttle System.
Regal Web Booking Engine Group Booking User Guide.
| 0. | 1 Module 1 - Overview of the processModule 2 - Partner Initiated ChangeModule 3 – Customer Initiated ChangeModule 4 - SummaryAppendix.
NetService Cardholder Tutorial GE Corporate Payment Services 4246 South Riverboat Road Salt Lake City, Utah Copyright Information.
Patent Application for Method of Integrating Internet SMTP Messaging with Postal Services Figure 1 Hybrid Mail SMTP Handler.
Non-Gold Member Reservation 1 1.Go to Hertz.com 2.Insert rental pick up location 3.Select if returning to different location 4.Pick up date and time Return.
Week 1 Lab2 Use Case Descriptions Dina A. Said
Online Car Rental System A customer can browse available cars. A customer can create a new car reservation. The system validates credit card information.
Activating Clarity  Activating Clarity  Activation  Online Activation  Fax Activation  Review and Verify Activation and License Terms  Updating.
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
Log in to the WORC, then go to Marketing > eStore.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Dummy Screens for Online Pre-enrolment Process 1. To perform the pre-enrolment process, please go to the “Pre-enrolment” section under the tab “Survival”
Use Case Modeling Example By: Dr. Issam Al-Azzoni.
Rename ‘How to Order’ to Order Support. Order Support How to Order You may place an order with GeneCopoeia by doing one of the following: 1) Fax to
Car rental system.
ARMS® Automotive Stop Button. ARMS® Auto Stop Button  Screen shot as user first enters vehicle detail page »Quick link appears on right side of page.
AudioLunchbox Screen Prototypes. Start Up Screen Login Account Create Order Screen Admin Panel Welcome Screen Verify Order Page Payment/ Order Confirmed.
Hertz Gold Member Reservation 1 1.Go to Hertz.com 2.Select the login button.
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Text Name School Name Rep name ISBN of bookstore bundle.
Contract Invoice Guide
Car Rental Reservation System CST 338 Sherelien Haase.
OBJECTIVE Understanding process and timelines for Vodafone customer orders.
Information Flow Diagrams Additional Exercise 2 ANSWERS.
Online Booking Instructions. Access the login screen via the link provided or our website.
 System Sequence Diagrams Sheridan SYST Engineering Quality Systems 11.
Please call the Campus Safety Department at with any questions. NEXT.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
Dummy Screens for Online Pre-enrolment 3. Click “Continue” 2. Students under 18 have to download the appropriate Parental Consent Form to be signed by.
Step-By-Step: How to Register for a Controlled Course (paying by credit card) April
Hotel reservation website UI specification Tom Hastjarjanto Christina Manteli Oscar de Groot Benjamin Bach.
Contents What is “RUP?” What are Requirement Types
Use Case Examples Dirk Rejahl V 1.0.
Corporate Booking Tools
Year 12 QTAC application.
Storyboarding and Game Design SBG, MBG620 Full Sail University
The Web to Print Process
Ariba Contracts: Complete a Review Task
Requirement Engineering
Use Case Model Use case description.
To Logon: URL: Input: Login ID (user address)
MontaVida ORDERING PROCESS.
zTrip, the Official App of ExecuCar
ShipNow Putting control of shipments in the senders hands
SE-565 Software System Requirements IV. Use Cases
The online helpdesk can be used for logging to types of request:
Use Case Modeling - techniques for detailing use cases
LiveWire Log in page TIPS TIPS Date of Issue: 17th Sept 2013
Use Cases 1.
Using Use Case Diagrams
Use Case Document Example
Systems Analysis and Design I
CSA 3.10 Training Document- Green
Date of Issue: October 2013 Version: V3
Presentation transcript:

Use Case Modeling Example By: Dr. Issam Al-Azzoni

Online Car Rental System A customer can browse available cars. A customer can create a new car reservation. The system validates credit card information by communicating with an online credit card validator system. A clerk can view and print car reservations.

Use Case Diagram – 1 (No use of includes/extends)

Use Case Description 1 Create a New Reservation Primary Actor: Customer Secondary Actor: Online Visa Card Validator System Pre-conditions: Customer is on the main page. Basic Flow: Customer selects the “Create a New Reservation” option. System requests reservation information [pickup location, pickup date, return date, pickup time, return time, and vehicle]. Customer submits reservation information. System requests customer information [first name, last name, email address, driver’s license number, credit card number and date] Customer submits his/her information. System sends credit card information [first name, last name, credit card number and date] to Online Visa Card Validator System. Online Visa Card Validator System validates credit card information. Online Visa Card Validator System sends a message acknowledging credit card validation to System. System displays a message confirming the new reservation and showing the reservation details. System sends an email message to Customer’s email address confirming the new reservation and showing the reservation details. Post-conditions: If the basic flow was successful, a new reservation is created. Otherwise, the system state is unchanged.

Use Case Diagram – 2 (Use of includes/extends)

Use Case Description 2 Create a New Reservation Primary Actor: Customer Secondary Actor: Online Visa Card Validator System Pre-conditions: Customer is on the main page. Basic Flow: Customer selects the “Create a New Reservation” option. System requests reservation information [pickup location, pickup date, return date, pickup time, return time, and vehicle]. Customer submits reservation information. System requests customer information [first name, last name, email address, driver’s license number, credit card number and date] Customer submits his/her information. Execute the ‘Validate Credit Card Information’ use case. System displays a message confirming the new reservation and showing the reservation details. System sends an email message to Customer’s email address confirming the new reservation and showing the reservation details. Post-conditions: If the basic flow was successful, a new reservation is created. Otherwise, the system state is unchanged.

Alternative Flows – UCD 1 In Step 7, credit card information is not valid: Online Visa Card Validator System sends an error message to System. System displays the error message to Customer. Repeat from Step 4. In Step 3, necessary reservation information is missing: System displays an error message requesting the missing information. Repeat from Step 2. In Steps 3 and 5, a timeout occurs: System displays a ‘timeout’ error message. Customer is returned to the main page.