Beruflich Dokumente
Kultur Dokumente
DOCUMENT INFORMATION
Category Information
Document Software Requirements Specifications (SRS)
Author(s) Amna Maqbool
Status Approved
Reviewer(s)
Approver(s)
Issue Date
Distribution Development Team, Project Team
Table of Contents
Section 1 Introduction ................................................ 3
1.1 Purpose ................................................ 3
1.2 Scope .................................................. 3
1.3 Problem Statement ...................................... 3
1.4 Client Needs ........................................... 3
1.5 Business Processes ..................................... 4
1.6 Solution Summary ....................................... 4
1.7 Assumptions ............................................ 4
Section 2 Description ................................................ 4
2.1 Functional Requirements ................................ 4
2.1.1 Requirement No.1 .................................... 4
2.1.2 Requirement No.2 .................................... 6
2.1.3 Requirement No.3 .................................... 7
2.1.4 Requirement No.4 ................................... 12
2.1.5 Requirement No.5 ................................... 15
2.1.6 Requirement No.6 ................................... 16
2.1.7 Requirement No.7 ................................... 19
2.1.8 Requirement No.8 ................................... 20
2.1.9 Requirement No.9 ......... Error! Bookmark not defined.
2.1.10 Requirement No.10 ...... Error! Bookmark not defined.
2.1.11 Requirement No.11 ...... Error! Bookmark not defined.
2.2 System Interfaces ................................... 22
2.3 Non-Functional Requirements ........................... 22
2.3.1 Performance ........................................ 22
2.3.2 Maintainability .................................... 22
2.3.3 Efficiency ......................................... 22
2.3.4 Interoperability ................................... 22
2.3.5 Reusability ........................................ 22
2.4 Quality Attributes .................................... 23
2.4.1 Correctness ........................................ 23
2.4.2 Availability ....................................... 23
2.4.3 Usability .......................................... 23
2.5 Abbreviations & Acronyms .............................. 23
Software Requirements Specifications (SRS)
Version 1.2
Private
Section 1 Introduction
1.1 Purpose
Purpose of this document is to describe all the requirements required to build an online system to
manage flights and passengers to east the flight management. It will help end users and
development team to understand what is actually required in order to deliver a system in one go.
This document contains all the functional and non-functional requirements to be developed and
tested.
1.2 Scope
This document covers all the requirements for the online flight management system to ease flight
management and to create a convenient and easy to use application for passengers, trying to buy
online tickets. This online system will help the customers to search the availability of tickets. This
online system will also cover features like:
Online registration of users
Modifying the details of system by system administrator/system manager
1.8 Assumptions
Following assumptions are considered before implementing the solution:
Users have working internet connection and have basic knowledge of computer and/or
mobile
System administrator are aware of computer and/or mobile and have working internet
connection.
Section 2 Description
2.1 Functional Requirements
All the functional requirements are described in detail as following:
Figure 1
Figure 2
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 3
Figure 4
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 5
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 6
Figure 7
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 8
Figure 9
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 10
Figure 11
Figure 12
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 13
Figure 14
2.1.3.2 Business Rules
By using ‘Select Your Destination’ option, user will enter ‘From’ and ‘To’ city as shown
in figure 6 and 7.
By using ‘Select Your Dates’ option, user will enter ‘Departure Date’ and ‘Return Date’
as shown in figure 8 and 9.
User using ‘Cabin’ option, user will select cabin against which he wants to view flight
details as shown in figure 10.
Following cabin options will be available in the system:
a. All
b. Economy
c. Executive Economy
d. Business
By using ‘Guest’ option, user will select his guests as shown in figure 11.
By using ‘Book Your Flight’ option, user will select his flight option as shown in figure
12. Following flight options will be available in the system:
a. Return
b. One Way
c. Multicity
Software Requirements Specifications (SRS)
Version 1.2
Private
By using ‘Find Flight’ option as shown in figure 13, user will be able to search all the
available flights against the information provided by him.
All the available option against provided information will be displayed on screen as shown
in figure 14.
Figure 15
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 16
Figure 17
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 18
Figure 19
Figure 20
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 21
Figure 22
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 23
Figure 24
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 25
Figure 26
Figure 27
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 28
Figure 29
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 30
Figure 31
Figure 32
Software Requirements Specifications (SRS)
Version 1.2
Private
Figure 33
Software Requirements Specifications (SRS)
Version 1.2
Private
Users will interact with the system through an application that can be accessed through computer
and/or mobile.
System will use .Net on front end and MySQL on backend as database.
2.3.2 Maintainability
The administrators and flight in chargers should maintain correct schedules of flights.
Proper user messages should be shown to user in case of exceptions.
2.3.3 Efficiency
System should be able to handle 100000 users at a time.
2.3.4 Interoperability
This new system shall minimize the effort required to couple it to another system, such as flight
schedule database system.
2.3.5 Reusability
90% of the components of the web app and mobile app should be reusable in any other similar
kind of system.
Software Requirements Specifications (SRS)
Version 1.2
Private
2.4.2 Availability
The flight should be available on the specified date and specified time as many customers are doing
advance reservations.
2.4.3 Usability
The flight schedules should satisfy a maximum number of customer’s needs.
The web interface should be intuitive and easily navigable. Users should be able to
understand the menu and options provided by the system.
The mobile interface should be intuitive and easily navigable. Users should be able to
understand the menu and options provided by the system.
The system shall provide an easy-to-use graphical interface similar to other existing
reservation system so that the users do not have to learn a new style of interaction.