Vous êtes sur la page 1sur 13

Software Requirements

Specification

for

PIA-RS
Version 1.0 approved

Prepared by

M. Hamza Saeed

Nasrullah Khan

FURC

December 20th, 2018

Copyright © 2018 by FURC. Permission is NOT granted to use and modify this document.
Software Requirements Specification for PIA-RS Page ii

Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ........................................................................................................................... iii
1. Introduction ..............................................................................................................................4
1.1 Purpose ........................................................................................................................................ 4
1.2 Document Conventions ............................................................................................................... 4
1.3 Project Scope ............................................................................................................................... 4
1.4 References ................................................................................................................................... 4
2. Overall Description ..................................................................................................................4
2.1 Product Perspective ..................................................................................................................... 4
2.2 Operating Environment ............................................................................................................... 2
2.3 Design and Implementation Constraints...................................................................................... 2
2.4 Assumptions and Dependencies .................................................................................................. 2
3. System Features .......................................................................................................................2
3.1 Admin Panel ................................................................................................................................ 3
3.1.1 Description .............................................................................................................................. 3
3.1.2 Stimulus/Response Sequences ................................................................................................ 3
3.1.3 Functional Requirements......................................................................................................... 3
3.2 Recommends seat ........................................................................................................................ 3
3.2.1 Description .............................................................................................................................. 3
3.2.2 Stimulus/Response Sequences ................................................................................................ 3
3.2.3 Functional Requirements......................................................................................................... 3
3.3 Recommends meal ....................................................................................................................... 4
3.3.1 Description .............................................................................................................................. 4
3.3.2 Stimulus/Response Sequences ................................................................................................ 4
3.3.3 Functional Requirements......................................................................................................... 4
3.4 Recommends Destination ............................................................................................................ 4
3.4.1 Description .............................................................................................................................. 4
3.4.2 Stimulus/Response Sequences ................................................................................................ 4
3.4.3 Functional Requirements......................................................................................................... 4
3.5 Recommends Packages................................................................................................................ 4
3.5.1 Description .............................................................................................................................. 4
3.5.2 Stimulus/Response Sequences ................................................................................................ 4
3.5.3 Functional Requirements......................................................................................................... 5
4. Data Requirements ..................................................................................................................5
4.1 Logical Data Model ..................................................................................................................... 5
4.2 Data Acquisition, Integrity, Retention, and Disposal .................................................................. 6
5. External Interface Requirements ...........................................................................................6
5.1 User Interfaces ............................................................................................................................. 6
5.1.1 The Login Interface ................................................................................................................. 6
5.1.2 The Reservation plus Recommendation Interface................................................................... 7
5.2 Software Interfaces ...................................................................................................................... 7
6. Quality Attributes ....................................................................................................................7
6.1 Usability ...................................................................................................................................... 7
6.1.1 End User (Award plus member).............................................................................................. 8
6.1.2 Admin panel ............................................................................................................................ 8
6.2 Security ........................................................................................................................................ 8
6.3 Availability .................................................................................................................................. 9
6.4 Efficient ....................................................................................................................................... 9
6.5 Integrity ....................................................................................................................................... 9
6.6 Scalability .................................................................................................................................... 9
7. Internationalization and Localization Requirements ...........................................................9
Appendix A: Glossary..................................................................................................................10
PIA-RS ...........................................................................................................................................10
Pakistan International Airlines-Recommendation system .............................................................10

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page iii

User/passenger ...............................................................................................................................10
Award plus members .....................................................................................................................10

Revision History
Name Date Reason For Changes Version

--- --- --- ---

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page iv

1. Introduction
1.1 Purpose

The purpose of this document is to present a detailed description of the Pakistan


International Airlines – Reservation System (PIA-RS). It will explain the purpose and features
of the system, the interfaces of the system, what the system will do, the constraints under which
it must operate and how the system will react to external stimuli. This document is intended for
both the stakeholders and the developers of the system for its approval.

1.2 Document Conventions

This document has been typed in MS-Word in times new roman font with main headings
of size 18, sub headings of size 14 and normal text with size 12. The line spacing kept for this
document is 1.15.

1.3 Project Scope

This web application module will be an addition to the existing web application for PIA
reservation system. This module will facilitate the passenger (award plus member) as a result it
will attract the existing as well as new customers in having multiple choices for their travelling
experience such as giving them recommendations for destinations, meals, seats and packages.
Eventually the customer will find ease of use and will prefer using our airline thus will help to
achieve the airline’s business goals.

1.4 References

IEEE. IEEE Std 803-1998 IEEE Recommended Practice for Software Requirements
Specifications. IEEE Computer Society, 1998.

2. Overall Description
2.1 Product Perspective

This project will serve as an extension to the existing PIA reservation system which will work as
a recommendation facility to the passenger (award plus members). In other words it will be an
additional feature provided by PIA reservation system which will work at back end and show the

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 2

Users (award plus members) some recommendations by taking into account his/her personal
interests, comfort, traveling routines etc.

2.2 Operating Environment

This is a web based application’s module that’s why an internet connection is mandatory
for its functioning. It is supported by various platforms such as windows, android and ios.

2.3 Design and Implementation Constraints

As our PIA reservation is a web based application that’s why it is a constraint that our
module must be designed and implemented as a web based module so that it could be
successfully integrated with the current running reservation systems to perform its
functionalities properly.

2.4 Assumptions and Dependencies

 The module will work on any system with internet browsing capability.
 The module must be developed according to language of Reservation system.
 There must be a travel logs/Record upon which system work in appropriate way.
 The system provides recommendation to those passengers who are award plus members.
 User must have basic knowledge of internet browsing.

3. System Features
 Admin Panel
1. Update seat recommendation.

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 3

2. Update meal recommendation.


3. Update packages recommendation.
4. Update Destination recommendation.
 Recommends seat.
 Recommends meal.
 Recommends destinations.
 Recommends packages.

3.1 Admin Panel

3.1.1 Description

Admin can update the recommendations such as seat, meal, packages and destinations.
it is a higher priority function of the system.

3.1.2 Stimulus/Response Sequences

1. Admin will log into the admin panel.


2. Admin will go to the desired tab in which the admin is interested to update.
3. Admin will then edit or update the current recommendations then press the
SAVE button.
4. Recommendations will be updated in recommendation database.

3.1.3 Functional Requirements

This feature should have access to the Recommendation database, so that the admin may
be able to update the recommendations for seat, meal, packages and destinations.

3.2 Recommends seat

3.2.1 Description

This feature recommends the seat to the award plus member based on its previous travel
history. It is a high priority function of the system.

3.2.2 Stimulus/Response Sequences

The system generate the seat recommendation based on passenger(Award plus member)
previous travel history and display it to the passenger.

3.2.3 Functional Requirements

This feature should have access to the recommendation database so that it can fetch the
recommendation from database and generate appropriate seat recommendation for the
passenger.

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 4

3.3 Recommends meal

3.3.1 Description

This feature recommends the meal to the award plus member based on its previous travel
history. It is a high priority function of the system.

3.3.2 Stimulus/Response Sequences

The system generate the meal recommendation based on passenger(Award plus member)
previous travel history and display it to the passenger.

3.3.3 Functional Requirements

This feature should have access to the recommendation database so that it can fetch the
recommendation from database and generate appropriate meal recommendation for the
passenger.

3.4 Recommends Destination

3.4.1 Description

This feature recommends the destination to the award plus member based on its previous
travel history. It is a high priority function of the system.

3.4.2 Stimulus/Response Sequences

The system generate the destinations recommendation based on passenger(Award plus


member) previous travel history and display it to the passenger.

3.4.3 Functional Requirements

This feature should have access to the recommendation database so that it can fetch the
recommendation from database and generate appropriate destinations recommendation for the
passenger.

3.5 Recommends Packages

3.5.1 Description

This feature recommends the destination to the award plus member based on its previous
travel history. It is a high priority function of the system.

3.5.2 Stimulus/Response Sequences

The system generate the destinations recommendation based on passenger(Award plus


member) previous travel history and display it to the passenger.

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 5

3.5.3 Functional Requirements

This feature should have access to the recommendation database so that it can fetch the
recommendation from database and generate appropriate destinations recommendation for the
passenger.

4. Data Requirements
Initially the system will fetch the user (award plus member) travel history from the PIA
reservation database which further use by the system (PIA-RS) to generate the suitable
recommendations for the user in such a way that the analyze the input (travel history) data by
take in to account the interest of the user and generate recommendations, then these
recommendations are displayed to the user.
The response of the user on recommendations is stored in the response database. The response
database helps the admin to monitor the current trends of the responses common in different
users and according to which the admin can analyze the responses and make suitable changes in
the recommendations for seat, meal, packages and destination.

4.1 Logical Data Model

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 6

4.2 Data Acquisition, Integrity, Retention, and Disposal

The data acquired by the system is through Reservation database thus the maintenance
such as backup, monitoring and verifications such as login authentications etc are also handled
by the reservation system.

The data fetch by the recommendation system which is used for analyzing and
generating recommendations is discarded after being used by the recommendation system.

5. External Interface Requirements


5.1 User Interfaces

The user uses the same login used when signing into the reservation system, after he/she
successfully logs in to the reservation system, the recommendations show on the left side of the
screen as shown in the figure of appendix 6.1.1. The standard sceen contains three columns of
selection two columns which contain the recommendations being generated and one showing
passengers own selected options. This screen shows all the details.

5.1.1 The Login Interface

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 7

5.1.2 The Reservation plus Recommendation Interface

5.2 Software Interfaces

This specific module will be integrated with the current reservation system used
by Pakistan International Airlines. It will be an additional part of the system which will
facilitate the user (award plus members) by giving them economical recommendation
with the best possible prices.
As the user login to the system the recommendation system will fetch the user’s data
from the recommendation database at back end and keeping an account to the interests
and previous travel history and what kind of meal the user had eaten and where he has
prefered to be sat in the plane, the recommendation system will generate a suitable and
similar recommendation which will be cost effective and best to experience.

6. Quality Attributes
6.1 Usability

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 8

6.1.1 End User (Award plus member)

An end user does not interact with this system directly as shown under appendix 5.1.2,
the system will work in such a way that when award plus member log in for seat reservation the
system generate recommendation at back end by using the passenger previous travel history
(Travel log).The system will pop up recommendations by its own and it is up to the passenger
whether he/she is interested or not in the recommendations, this is why the system is easy to use
from the perspective of end user thus require no need of any guidance.

6.1.2 Admin panel

An admin will log into the system and he/she can analyze and monitor the trending
interest of the passengers and design suitable packages according to suitable trends. The admin
can view and update the recommendations which are directly updated in recommendation
database as shown on next page. The admin just need to have basic knowledge of data entry,
updating and have some analyzing skills.

6.2 Security

The system has no potential security breach from the end user(Award plus members)
because they can only view the recommendations only if they are logged in to their accounts
thus this system is secured from end user’s perspective whereas, there is a specified admin panel

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 9

for authorized person’s access who can make changes in the recommendation and also the
admin panel is only accessible through authentication process which make the system secure.

6.3 Availability

The system is available to all end user’s who are the members of PIA Reservation
system.

6.4 Efficient

The system should be quite efficient in generating the recommendations by taking into
account the end user (award plus members) interest and travel history.

6.5 Integrity

This system should integrate with the current PIA reservation system as it’s additional
feature.

6.6 Scalability

The system should be capable of generating multiple real time recommendations


simultaneously and serve multiple users (award plus members).

7. Internationalization and Localization Requirements


 The system will support multiple currencies depending upon the region from where the
user (award plus member) has logged in.
 The system will also keep in accordance the time zones.
 The system will also support various date and time formats.
 The system will also support multiple languages such as the users language used for
logging in etc.

Copyright © 2018 by FURC. Permission is granted to use and modify this document.
Software Requirements Specification for PIA-RS Page 10

Appendix A: Glossary

PIA-RS Pakistan International Airlines-Recommendation system

User/passenger Award plus members

Copyright © 2018 by FURC. Permission is granted to use and modify this document.

Vous aimerez peut-être aussi