Assignment 3
Assignment 3
Assignment No.3
Project: My TGuide
Submitted by:
Kainaat Arshad
FA18-BSE-039
1
Requirements List
Req. Req. Requirement Description
Author Id
Kainaat FR-1 The system shall let a tourist who is logged in to the My TGuide System to
Arshad book one or more trips.
Kainaat FR-2 The system shall confirm that the tourist is registered for My TGuide tourist
Arshad account to book the trip.
Kainaat FR-3 If the tourist is not signed-up for My TGuide, the system shall give the tourist
Arshad options to register now and continue booking the trip or to exit from My
TGuide.
Kainaat FR-4 The system shall ask the tourist for email and password to login the system
Arshad after checking that they are same as that of system’s record.
Kainaat FR-5 At the time when tourist enters the email and password, the system shall
Arshad display the error message if the entered email or password is not in the
system’s records
Kainaat FR-6 If the tourist does not have an email, the system shall allow him to login via his
Arshad phone number.
FR-7 At the time, when tourist enters the email for SignUp, the system shall send the
Kainaat verification email to the specified email address.
Arshad
Kainaat FR-8 At the time, when tourist enters the phone number for SignUp, the system shall
Arshad send the verification message to the specified phone number.
Kainaat FR-9 If the tourist has an existing profile on the system, the system shall allow the
Arshad tourist to update his profile by entering new username or password.
Kainaat FR-10 If the tourist does not has an existing profile on the system, the system shall
Arshad not allow the tourist to update his profile by entering new username or
password.
Kainaat FR-11 The system shall let a tourist who is logged in to the My TGuide System to
Arshad find the destination for the trip.
Kainaat FR-12 If the tourist is not signed-up for My TGuide, the system shall give the tourist
Arshad option to register now and continue finding the destination or to exit from My
TGuide.
Ayeza FR-13 At the time tourist selects the destination from the displayed destination list,
Baseer the system shall display the details of route and type of that destination.
Awan
Ayeza FR-15 If there exist active profiles of the tourists, the system shall allow the tourist to
2
Baseer find tourist according to the entered interests of Pickup point, Destination
Awan point, Type of vehicle, Route selection.
Ayeza FR-16 If there exist no active profiles of the tourists, the system shall not allow the
Baseer tourist to find tourist according to the entered interests of Pickup point,
Awan Destination point, Type of vehicle, Route selection.
Ayeza FR-17 The system shall let a tourist who has selected the destination to select the trip
Baseer plan.
Awan
Ayeza FR-18 If the tourist has not selected the destination, the system shall not allow the
Baseer tourist to select the trip plan.
Awan
Ayeza FR-19
Baseer If the tourist requests the system for the plan, the system shall display the
Awan created plans based on the destination point, time of trip, number of tourists
and route.
Ayeza FR-20
Baseer If the system has no recommended plans based on the destination point, time
Awan of trip, number of tourists and route entered by the tourist, the system shall
notify the tourist that there are no recommended plans relevant to the
mentioned details.
Ayeza FR-21 If the tourist is currently on a trip, the tourist shall allow him to share his live
Baseer location
Awan
Ayeza FR-22
Baseer If the live location of the tourist is turned off, the system shall notify the tourist
Awan to turn his live location on.
Ayeza FR-23
Baseer If the weather update is entered in the system, the system shall allow the tourist
Awan to view weather updates.
Ayesha FR-24
Kashaf At the time tourist requests for weather updates and has some network issues,
Noor the system will notify the tourist about no network connection and exit.
Ayesha FR-25
Kashaf If an incident has been reported specified to a destination, the system shall
Noor notify all the tourists who have booked the trip for that destination.
Ayesha FR-26
Kashaf If the system receives an incident update, it should replan the trip and notify
Noor the tourists.
3
Ayesha FR-27
Kashaf If the tourist does not receive the notification of trip plan due to network
Noor connectivity issues, the system shall cancel the trip.
Ayesha FR-28
Kashaf If the tourist has been on at least one trip, the system shall allow him to add
Noor hidden places and save the data of hidden places including distinctions, land
type, route in the system’s records.
Ayesha FR-29
Kashaf At the time tourist enters the hidden places, the system shall check if the place
Noor is valid from the maps.
Ayesha FR-30
Kashaf If the hidden place is found incorrect using the map, the system shall notify the
Noor tourist and ask to re-enter the hidden place.
Ayesha FR-31
Kashaf If the tourist has been on at least one trip with the other tourist, the system
Noor shall allow him to rate the experience with that tourist.
Ayesha FR-32
Kashaf If the tourist has been on at least one trip to that destination, the system shall
Noor allow him to rate the place
Ayesha FR-33
Kashaf If the tourist has an existing profile on the system, it shall allow him to send
Noor messages to other tourists via chatbox.
Ayesha FR-34
Kashaf If the tourist has sent a message, the system shall allow him to delete that
Noor message for everyone within one hour of its sending time.
Ayesha FR-35
Kashaf If the tourist has received a message, the system shall allow him to forward
Noor that message to tourists.
Login
Tour.Book
Identifier FR-1
Title Tour.Book
Requirement The system shall let a tourist who is logged in to the My TGuide
4
System to book one or more trips.
Source Kainaat Arshad
Rationale To let logged in tourist book trips on My TGuide.
Business Rule (if The system cannot provide trip assistant for foreign tourists in
required) Pakistan without NOC to the places that are restricted for foreign
tourists to enter without NOC.
Dependencies
Priority High
Sign Up
Tour.Book.SignUP
Identifier FR-2
Title Tour.Book.SignUp
Requirement The system shall confirm that the tourist is registered for My TGuide
tourist account to book the trip.
Sign Up
Trip.Book.SignUp.No
Identifier FR-3
Title Trip.Book.SignUp.No
Requirement If the tourist is not signed-up for My TGuide, the system shall give the
tourist options to register now and continue booking the trip or to exit
5
from My TGuide.
Log In
Tourist.Login.Email
Identifier FR-4
Title Tourist.Login.Email
Requirement The system shall ask the tourist for email and password to login the
system after checking that they are same as that of system’s record.
Log In
Tourist.Login.No
Identifier FR-5
Title Tourist.Login.Email.No
Requirement At the time when tourist enters the email and password, the system shall
display the error message if the entered email or password is not in the
6
system’s records
Source Kainaat Arshad
Rationale To keep My TGuide’s record secure by making sure that only
registered user can login to the system.
Business Rule (if N/A
required)
Dependencies
Priority High
Log In
Tourist.Login.Phone
Identifier FR-6
Title Tourist.Login.Phone
Requirement If the tourist does not have an email, the system shall allow him to login
via his phone number.
Sign Up
Tourist.SignUp.Email
Identifier FR-7
Title Tourist.SignUp.Email
Requirement At the time, when tourist enters the email for SignUp, the system shall
send the verification email to the specified email address.
7
Business Rule (if N/A
required)
Dependencies
Priority High
Sign Up
Tourist.SignUp.Phone
Identifier FR-8
Title Tourist.SignUp.Phone
Requirement At the time, when tourist enters the phone number for SignUp, the
system shall send the verification message to the specified phone
number.
Update Profile
Profile.Update
Identifier FR-9
Title Profile.Update
Requirement If the tourist has an existing profile on the system, the system shall
allow the tourist to update his profile by entering new username or
password.
8
Business Rule (if The system does not allow the users to change the email or phone
required) number entered at the time of registration.
Dependencies FR-10
Priority Medium
Update Profile
Profile.Update.No
Identifier FR-10
Title Profile.Update.No
Requirement If the tourist does not has an existing profile on the system, the system
shall not allow the tourist to update his profile by entering new
username or password.
Find Destination
Destination.Find
Identifier FR-11
Title Destination.Find
Requirement The system shall let a tourist who is logged in to the My TGuide
System to find the destination for the trip.
9
Dependencies FR-12
Priority High
Find Destination
Destination.Find.No
Identifier FR-12
Title Destination.Find.No
Requirement If the tourist is not signed-up for My TGuide, the system shall give the
tourist option to register now and continue finding the destination or to
exit from My TGuide.
Source Kainaat Arshad
Rationale To allow the tourist to signed up for system to find destinations for the
trip.
Business Rule (if The system allows the trips within the premises of Pakistan, only.
required)
Dependencies FR-14
Priority High
Find Destination
Destination.Information
Identifier FR-13
Title Destination.Information
Requirement At the time tourist selects the destination from the displayed destination
list, the system shall display the details of route and type of that
destination.
Source Ayeza Baseer Awan
Rationale To be able to display the information related to the selected destination.
Business Rule (if The system allows the trips within the premises of Pakistan, only.
required)
Dependencies FR-14
Priority Medium
10
Find Destination
Destination.Information.No
Identifier FR-14
Title Destination.Information.No
Requirement If the entered destination is not available in the list, the system shall
prompt the user that the destination is not available and ask him to
renter the destination.
Find Tourists
Tourist.Find
Identifier FR-15
Title Tourist.Find
Requirement If there exist active profiles of the tourists, the system shall allow the
tourist to find tourist according to the entered interests of Pickup point,
Destination point, Type of vehicle, Route selection.
11
Find Tourists
Tourist.Find.No
Identifier FR-16
Title Tourist.Find.No
Requirement If there exist no active profiles of the tourists, the system shall not allow
the tourist to find tourist according to the entered interests of Pickup
point, Destination point, Type of vehicle, Route selection.
Select Plan
Plan.Select
Identifier FR-17
Title Plan.Select
Requirement The system shall let a tourist who has selected the destination to select
the trip plan.
12
Select Plan
Plan.Select.No
Identifier FR-18
Title Plan.Select.No
Requirement If the tourist has not selected the destination, the system shall not allow
the tourist to select the trip plan.
Select Plan
Plan.Display
Identifier FR-19
Title Plan.Display
Requirement
If the tourist requests the system for the plan, the system shall display
the created plans based on the destination point, time of trip, number of
tourists and route.
Select Plan
Plan Display.No
13
Identifier FR-20
Title
Plan.Display.No
Requirement
If the system has no recommended plans based on the destination point,
time of trip, number of tourists and route entered by the tourist, the
system shall notify the tourist that there are no recommended plans
relevant to the mentioned details.
Identifier FR-21
Title
Live Location.Share
Requirement
If the tourist is currently on a trip, the tourist shall allow him to share
his live location.
Requirement
If the live location of the tourist is turned off, the system shall notify the
tourist to turn his live location on.
Identifier FR-23
Title
Weather Updates.View
Requirement
If the weather update is entered in the system, the system shall allow the
tourist to view weather updates.
Identifier FR-24
15
Title
Weather Updates.View.No
Requirement
At the time tourist requests for weather updates and has some network
issues, the system will notify the tourist about no network connection
and exit.
Identifier FR-25
Title
Incident.Update
Requirement
If an incident has been reported specified to a destination, the system
shall notify all the tourists who have booked the trip for that
destination.
16
Identifier FR-26
Title
Trip.Replan
Requirement
If the system receives an incident update, it should replan the trip and
notify the tourists.
Identifier FR-27
Title
Trip.Replan.Cancel
Requirement
If the tourist does not receive the notification of trip plan due to
network connectivity issues, the system shall cancel the trip
Identifier FR-28
17
Title
Hidden places.Add
Requirement
If the tourist has been on at least one trip, the system shall allow him to
add hidden places and save the data of hidden places including
distinctions, land type, route in the system’s records.
Identifier FR-29
Title
Hidden places.Add.Verify
Requirement
At the time tourist enters the hidden places, the system shall check if the
place is valid from the maps.
18
Identifier FR-30
Title
Hidden places.Add.Verify.No
Requirement
If the hidden place is found incorrect using the map, the system shall
notify the tourist and ask to re-enter the hidden place.
Give Feedback
Feedback.Give.Tourist
Identifier FR-31
Title
Feedback.Give.Tourist
Requirement
If the tourist has been on at least one trip with the other tourist, the
system shall allow him to rate the experience with that tourist.
Give Feedback
Feedback.Give.Places
19
Identifier FR-32
Title
Feedback.Give.Places
Requirement
If the tourist has been on at least one trip to that destination, the system
shall allow him to rate the place
Send Message
Messages.Send
Identifier FR-33
Title
Messages.Send
Requirement
If the tourist has an existing profile on the system, it shall allow him to
send messages to other tourists via chatbox.
20
Send Message
Messages.Delete
Identifier FR-34
Title
Messages.Delete
Requirement
If the tourist has sent a message, the system shall allow him to delete
that message for everyone within one hour of its sending time.
Send Message
Messages. Forward
Identifier FR-35
Title
Messages.Forward
Requirement
If the tourist has received a message, the system shall allow him to
forward that message to tourists.
21