Version 1.0 approved
Prepared by:
Syed Husnain Bukhari 061-bscs-08
Hassan Arif 115-bscs-08
Ahsan Bilal 105-bscs-08
Pakistan Railway
November4, 2009
Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 3
2.6 User Documentation 3
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 4
3.1 User Interfaces 4
3.2 Hardware Interfaces 4
3.3 Software Interfaces 5
3.4 Communications Interfaces 5
4. System Features 5
4.1 System Feature 1 5
4.2 System Feature 2 (and so on) 6
5. Other Nonfunctional Requirements 6
5.1 Performance Requirements 6
5.2 Safety Requirements 6
5.3 Security Requirements 6
5.4 Software Quality Attributes 7
5.5 Business Rules 7
6. Other Requirements 18
Appendix A: Glossary 18
Appendix B: Analysis Models 18
Appendix C: To Be Determined List 18
Revision History
Name Date Reason For Changes Version
1. Introduction
1.1 Purpose
This document provides a description of the interfaces, key concept, and overall purpose of the software project “Railway Reservation System”. This document intends to comprehend and clarify the requirements, also serving as the basis of further design.
1.2 Document Conventions
This document follows the standards of IEEE.
1.3 Intended Audience and Reading Suggestions
1.4 Product Scope
This project automates the task of the reservation system for a railway station.
1.5 References
2. Overall Description
2.1 Product Perspective
< _ State whether the product