101 Rental Company Use Case Specification: Create Car Rental Reservation

Version 0.1 February 2012

1 Description Initial draft Author Binup Shrestha .Revision History Date 02/03/2012 Revision 0.

..................................................0 POST CONDITIONS .............................................................................................................................................11 EXTENSION POINTS ...................................................................................................................6 1.....................0 BRIEF DESCRIPTION ........................................1 2............0 8.......................................................................11 ........................11 SCENARIOS ................................................0 3..................................................................................1 ALTERNATIVE FLOWS .........................................................7 5.................................................................................................................................................................................................Table of Contents 1..............6 PRECONDITIONS ....................................................................6 FLOW OF EVENTS ..................................0 4........................................................................6 TRIGGER ........................................................................................................6 SPECIAL REQUIREMENTS ........................0 5..............................................0 7.................................................................................................................................................................................11 6....................0 USE CASE .........................

.

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Preconditions EA 9.0 Unregistered Trial Version .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. This use case begins when the actor selects to make reservations and ends when a confirmation is provided.0 Unregistered Trial Version EA 9. 3.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trigger EA 9.0 101 Reserv ation uc Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version  The customer has a valid license card.1 Brief Description This use case describes the process for creating a car rental reservation where reservations are placed.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Customer Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.populate with information for returning customer.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version  Pre.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. 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 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 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. EA 9.0 Use Case 1.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 Protection «extend» EA 9.0 Unregistered Trial Version Retriev e Profile «include» Trav el Rew ards EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Make Reserv ation EA 9.0 Unregistered Trial Version Use Case Diagram 2.0 Unregistered Trial Version This use case is triggered by the Customer.0 Unregistered Trial Version EA 9.Use Case Specification: Create Car Rental Reservation 1.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version 4. EA 9.0 Unregistered Trial Version Special Requirements Please refer to the Supplemental Specification for the non functional requirements.

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 Pre-popul ate the form wi th EA 9.0 Unregistered Trial Version [No] [Yes] 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 [Yes] Payment Authenti cated? EA 9.0 Unregistered Trial Version EA 9.0 Unre 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 Unre Complete Selection of Car & Serv Form EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unre Complete Registration 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 Versionice EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Sign up for Trav el Rew ards EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unre 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 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 Username and Password are fi l l ed i n EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Is the Form Val i d? EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unregistered Trial Version Authenticate Payment EA 9.0101 Reserv ation Unregistered Trial Version act 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 Unre EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unre EA 9.5.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 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 Unre EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unre EA 9.0 Unre .0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Store Information 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 Customer 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 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 Unre EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unregistered Trial Version [Yes] [No] EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Complete Checkout Form EA 9.0 Retreiv e Profile Unregistered Trial Version Profi l e Exi st? EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unregistered Trial Version Verify Selected Car & Serv ice EA 9.0 Unre EA 9.0 Unregistered Trial Version EA 9.0 Unre EA 9.0 Unre 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 Is the Form Val i d? Display Online Reserv ation Form 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 Unregistered Trial Version Display Checkout Form [Yes] 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 Unre 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 Unre EA 9.0 Unregistered Trial Version Validate the Form [No] EA 9.0 Unre Display Confirmation EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Display Av ailable Car & Serv ice Form [Yes] EA 9.0 Flow of Events EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Is the Sel ected Car In Stock? [No] 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.

{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. 4. {Select Make Reservation } The Actor selects make reservation from the company’s official website.  The Location should be only Alphabets or 5 Numeric Digits Alternate Flow: If the form is invalid. 5. the system returns to the step {Display Online Reservation Form} and highlights the fields that are in violation. {Display Online Reservation Form } The System displays the online reservation form.Basic Flow 1. {Complete Reservation Form} The Actor completes the reservation account form. 2. {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. For the basic flow the form is valid. 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.

Business Rules: The system must display the following fields on the form . 8. For the basic flow the form is valid. Alternate Flow: If the form is invalid. {Display Personal Information Form} The System displays the personal information form. {Validate the Form} The system validates the form using business rules. 11. {Verify Selected Car & Service} The System verifies the car selected with the inventory. the system returns to the step {Display Personal Information Form} and highlights the fields that are in violation. Alternate Flow: If the form is invalid. 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. {Complete Personal Information Form} The Actor completes the personal information form. 10. {Display Payment Form} The System displays the online reservation form.7. Business Rules: The system must display the following fields on the form  First Name  Last Name  E-mail Address  Phone Number 9. Business Rule  Form Validation – The form is valid only if:  The cars are in stock. 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.

14. {Authenticate payment} The system authenticates the credit card payment following the business rules.       Credit Card Type Credit Card Number Expiration Date CVV Country Address Zip Code 12. . 13. Business Rule  The payment is valid only if the bank validates it. For the basic flow the form is valid.  The Zip Code should be 5 Numeric Digits. the system returns to the step {Display Payment Form} and highlights the fields that are in violation. Business Rule  Form Authentication – The form must have:  The  Alternate Flow: If the form is invalid. {Verify Payment Form} The system verifies the credit card payment by including the form using business rules.  The Credit Card’s expiration date should be at least on the business date the reservation is placed.  The CVV number should be 4 Numeric Digits for American Express and 3 Numeric Digits for the rest of Credit Card. Alternate Flow: If the form is invalid. For the basic flow the form is valid. the system returns to the step {Display Payment Form} and highlights the fields that are in violation. {Complete Payment Form} The Actor completes the payment form. {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. 14.

{Return Confirmation} The system provides confirmation back to the actor. the system extends to the Sign for Travel Rewards use case. and then the use case ends. . 5. 7.0 Scenarios There are no scenarios for this use case. 6. The use case ends. 8. Alternate Flow: If the customer selected to sign up for Travel Rewards.1 Alternative Flows There are no major alternative flows.0 Extension Points This use case extends to Sign Up for Travel Rewards. For the basic flow the customer did not sign up for Travel Rewards. The confirmation e-mail has been sent. 16.0 Post Conditions   The reservation has been created.15.

Sign up to vote on this title
UsefulNot useful