SRS Document Format Example
SRS Document Format Example
CHANGE HISTORY
INTRODUCTION
Problem Statement Create a Railway Reservation System For Travellers to avail services
(Broad scope of the provided by Indian Railways.
System)
Information Inquiry: Display available trains between source &
destination on a date range.
o Also display Train timings
o Route Info
o Ticket prices in different classes
o Availability based on date & no. of passengers
Ticket booking based on availability:
o Book ticket on selected train
o In selected classes
o Between different places
o Record traveller details (Name, Age, Sex etc..)
o Infants (age < 2) are free
o Make Payment through Credit or Debit card
Amend Tickets
o Change travel date & class
o Add / Delete travellers
Cancel Ticket
Print Itinerary (for multiple trains)
o Print Ticket
o Print Train details
Environmental
Requirements
Hardware Pentium IV, IBM MainFrame, Locally Connected PCs & HP9000
Software Java, HTML, Perl, C, C++
OS/Platforms Unix, MS-Windows, LINUX, Windows’NT, Sun Solaris
Constraints 3 months, 2 member team, 50,000 Rupees
(Duration, Cost ... )
FUNCTIONAL REQUIREMENTS
MODULE / MAJOR When User Chooses the appropriate train from trains displayed
FEATURES #2 above and selects “Book Ticket” option,
Collect the below details of all passengers
Name, Age, Sex, Veg/Non-veg
<TICKET BOOKING> Record any Infants (age < 2)
Select the travel class (Slipper, 3AC, 2AC, FirstClass)
Make Payment methods ( Credit or Debit card)
Record card details & authentication info ????
Book ticket on selected train
NON-FUNCTIONAL REQUIREMENTS
REUSABILITY RELATED Inquiry & Booking Modules should have reusable functions
RELIABILITY RELATED System should have high reliability in critical modules like Payment
process, Train Booking Process
MAINTAINABILITY
RELATED System should be highly maintainable: Good technical documents,
Proper commenting inside programs, Coding standards & guidelines
must be followed
CONCLUSION