SOFTWARE VERIFICATION AND VALIDATION
(Bitp 3253)
Lab 4 : Use Case Description
Group name :
No Nama No Matrik
1. Muhammad Fikri Bin Idrus Saidi B031510313
2. Muhammad Fakrurrazi Auzaie Bin B031510217
Rohizam
3. Nur Suhaila Binti Sani B031510296
Lecturer Name : Dr. Khanapi Abd Ghani
USE CASE 1 : Book House
Use Case Description
-The use case describe the process which the Actor books a house.
Pre-condition
-The Actor is an authorized user and has successfully logged on to the system.
Post-condition
-The Actor is already book the house
Actors
-User
Flow of events
Primary flow :
P:Book House
1. The use case start when Actor open the website to display the homepage of the
website[B].
2. The system[C] will display a screen where the Actor can search for area to find a house
to be rental.
3. The Actor will enter the search area and click on search button.
4. The system[C] retrieve the data from database and display to the Actor. The data display
such as list house information[E], price[E], house owner[E] and the time the house will
be available[E]
5. The Actor then choose one of the desire house to be book.
6. The system[C] will now display full information of the house.
7. The Actor then pick selected time to occupy the house.
8. The Actor click on the book button.
9. End of use case.
USER1
Search
Figure 1.1 : search page
USER1
Example Search
House Details
House Details
Figure 1.2 : List of all house
USER1
House When to book BOOK
picture
The details of the house
Figure 1.3 : the details of house
USE CASE 2: Pay Rental
Description
-The Use Case describes the process by which the Actor to pay online using certain payment
method.
Pre-Condition
-The Actor need to The Actor is an authorized user and has successfully logged on to the
system.
-The Actor need to book the house.
Post-Condition
-The Actor successfully pay the house rental.
Actors
-User.
Flow Of Events
Primary Flow:
P:Pay Rental
1. The Use Case starts when the Actor opens the payment screen[B] from the website.
2. The system[C] displays the screen where the Actor can pay the rental.
3. The Actor selects pay rental to rent the selected house.The pay rental process can be
based on the following criteria:(Pay Amount,Full Name,Email Address,Phone Number
[E]).
4. The system[C] retrieves the payment and the rental of the house selected by Actor is
successful.
5. The Use Case ends.
Pay Amount
Full Name
Phone Number
Email Address
Proceed
Figure 2 : Payment method interface
USE CASE 3: Manage User Information
Description
-The Use Case describes the process by which the Actor to manage the user information
(account).
Pre-Condition
-The Actor need to The Actor is an authorized user and has successfully logged on to the
system.
Post-Condition
-The Actor has manage their personal account or customer account
Actors
-User
Flow Of Events
Primary Flow:
P:Manage Users Information
1. The Use Case starts when the Actor opens the Customer Information[B] from the
website.
2. The system[C] will display all the user information and a button which will enable user
to update information
3. The Actor select edit function where user can change personal information such as
customer name,contact reachable number , contact email and current address[E].
4. The Actor are required to fill the form given. The system[C] will retrieved the
information given to be recorded in database.
5. The Use Case ends.
USER1
CUSTOMER INFORMATION
Information
Edit
Figure 3.1 :Customer Information page
USER1
CUSTOMER INFORMATION
Name New Info
Cont No New Info
Confirm
Cont Email New info
Figure 3.2 : User Update page