0% found this document useful (0 votes)
13 views10 pages

Use Case Specification

Uploaded by

Binup Shrestha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views10 pages

Use Case Specification

Uploaded by

Binup Shrestha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

101 Rental Company Use Case Specification: Create Car Rental Reservation

Version 0.1 February 2012

Revision History Date 02/03/2012 Revision 0.1 Description Initial draft Author Binup Shrestha

Table of Contents
1.0 USE CASE ............................................................................................................................................................6 1.1 2.0 3.0 4.0 5.0 BRIEF DESCRIPTION .......................................................................................................................................6

TRIGGER ..............................................................................................................................................................6 SPECIAL REQUIREMENTS ...................................................................................................................................6 PRECONDITIONS .................................................................................................................................................6 FLOW OF EVENTS ...............................................................................................................................................7 5.1 ALTERNATIVE FLOWS ...................................................................................................................................11

6.0 7.0 8.0

POST CONDITIONS ...........................................................................................................................................11 EXTENSION POINTS ..........................................................................................................................................11 SCENARIOS .......................................................................................................................................................11

Use Case Specification: Create Car Rental Reservation 1.0 Use Case 1.1 Brief Description This use case describes the process for creating a car rental reservation where reservations are placed. This use case begins when the actor selects to make reservations and ends when a confirmation is provided.

EA 9.0 101 Reserv ation uc Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version extend EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Make Reserv ation EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Retriev e Profile include Trav el Rew ards

EA 9.0 Customer Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Purchase Vehicle EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Protection extend

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Use Case Diagram
2.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trigger EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version This use case is triggered by the Customer.

3.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Special Requirements Please refer to the Supplemental Specification for the non functional requirements. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version 4.0 Preconditions EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version The customer has a valid license card. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Pre- populate with information for returning customer.

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

5.0

Flow of Events
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version System EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Validate the Form [No] EA 9.0 Unregistered Trial Version Is the Form Val i d? Display Online Reserv ation Form

EA 9.0101 Reserv ation Unregistered Trial Version act EA 9.0 Unregistered Trial Customer Version EA 9.0 Unregistered Trial Version

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

Select Reserv ation EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Username and Password are fi l l ed i n

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

EA 9.0 Unre

Complete Registration Form

EA 9.0 Unre

EA 9.0 Unregistered Trial Version


[No] [Yes] EA 9.0 Unregistered Trial Version

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Retreiv e Profile Unregistered Trial Version


Profi l e Exi st?

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version


Display Av ailable Car & Serv ice Form [Yes]

EA 9.0 Unre

EA 9.0 Unre

Complete Selection of Car & Serv Form EA 9.0 Unregistered Trial Versionice EA 9.0 Unregistered Trial Version

EA 9.0 Unregistered Trial Version


Verify Selected Car & Serv ice EA 9.0 Unregistered Trial Version Is the Sel ected Car In Stock? [No]

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Complete Checkout Form

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Display Checkout Form [Yes]

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version


Pre-popul ate the form wi th EA 9.0 Unregistered Trial Version i nformati on for returni ng customers i f they have opted to l og-i n @ Compl ete Reservati on Form

EA 9.0 Unregistered Trial Version


Validate the Form [No] EA 9.0 Unregistered Trial Version Is the Form Val i d?

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unregistered Trial Version


[Yes] [No]

EA 9.0 Unre

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

EA 9.0 Unregistered Trial Version Authenticate Payment EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
[Yes] Payment Authenti cated?

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unregistered Trial Version Store Information EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Sign up for Trav el Rew ards

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

Display Confirmation

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

EA 9.0 Unre

Basic Flow 1. {Select Make Reservation } The Actor selects make reservation from the companys official website. 2. {Display Online Reservation Form } The System displays the online reservation form. Business Rules: The system must display the following fields on the form Date of Birth Pickup and Drop Off Location Date and Time of Pickup and Return Reward Number

3. {Complete Reservation Form} The Actor completes the reservation account form. 4. {Validate the Form} The system validates the form using business rules. Business Rules Form Validation The form must have: The Reward Number should be 6 Numeric Digits. The Location should be only Alphabets or 5 Numeric Digits Alternate Flow: If the form is invalid, the system returns to the step {Display Online Reservation Form} and highlights the fields that are in violation. For the basic flow the form is valid.

5. {Display Available Car & Service Form} The System displays cars that are available for rent. Business Rules: The system must display the following fields on the form Location Rates Products & Services

6. {Complete Selection of Car & Service Form} The Actor selects the car and the services.

7. {Verify Selected Car & Service} The System verifies the car selected with the inventory. Business Rule Form Validation The form is valid only if: The cars are in stock.

Alternate Flow: If the form is invalid, the system returns to the step {Display Available Car & Service Form} and highlights the fields that are in violation. For the basic flow the form is valid.

8. {Display Personal Information Form} The System displays the personal information form. Business Rules: The system must display the following fields on the form First Name Last Name E-mail Address Phone Number 9. {Complete Personal Information Form} The Actor completes the personal information form.

10. {Validate the Form} The system validates the form using business rules. Business Rule Form Validation The form must have: The Phone Number should be 10 Numeric Digits. The location should have a valid zip code and city name. Alternate Flow: If the form is invalid, the system returns to the step {Display Personal Information Form} and highlights the fields that are in violation. For the basic flow the form is valid. 11. {Display Payment Form} The System displays the online reservation form. Business Rules: The system must display the following fields on the form

Credit Card Type Credit Card Number Expiration Date CVV Country Address Zip Code

12. {Complete Payment Form} The Actor completes the payment form. 13. {Validate the Payment Form} The system validates the form using business rules. Business Rule Form Validation The form must have: The Credit Card Number should be 16 Numeric Digits. The CVV number should be 4 Numeric Digits for American Express and 3 Numeric Digits for the rest of Credit Card. The Zip Code should be 5 Numeric Digits. The Credit Cards expiration date should be at least on the business date the reservation is placed. Alternate Flow: If the form is invalid, the system returns to the step {Display Payment Form} and highlights the fields that are in violation. For the basic flow the form is valid. 14. {Authenticate payment} The system authenticates the credit card payment following the business rules. Business Rule The payment is valid only if the bank validates it. 14. {Verify Payment Form} The system verifies the credit card payment by including the form using business rules. Business Rule Form Authentication The form must have: The Alternate Flow: If the form is invalid, the system returns to the step {Display Payment Form} and highlights the fields that are in violation. For the basic flow the form is valid.

15. {Return Confirmation} The system provides confirmation back to the actor. Alternate Flow: If the customer selected to sign up for Travel Rewards, the system extends to the Sign for Travel Rewards use case, and then the use case ends. For the basic flow the customer did not sign up for Travel Rewards. 16. The use case ends. 5.1 Alternative Flows There are no major alternative flows. 6.0 Post Conditions The reservation has been created. The confirmation e-mail has been sent.

7.0

Extension Points This use case extends to Sign Up for Travel Rewards.

8.0

Scenarios There are no scenarios for this use case.

You might also like