Software Requirements Specification
Version
2009
Software Requirements Specification
Document Control
Approval
The Guidance Team and the customer shall approve this document.
Document Change Control
Initial Release:
Current Release:
Indicator of Last Page in Document:
Date of Last Review:
Date of Next Review:
Target Date for Next Update:
Distribution List
This following list of people shall receive a copy of this document every time a new version of this document
becomes available:
Guidance Team Members:
Dr. Steve Roach
Dr. Tanja Magoc
Ms. Evelyn Torres
Customer:
Software Team Members:
Change Summary
The following table details changes made between versions of this document
Version Date Modifier Description
Software Requirements Specification Date Page
12/7/2011 11:40 PM ii
Software Requirements Specification
Table of Contents
DOCUMENT CONTROL ...........................................................................................................................II
APPROVAL....................................................................................................................................................II
DOCUMENT CHANGE CONTROL ...................................................................................................................II
DISTRIBUTION LIST ......................................................................................................................................II
CHANGE SUMMARY .....................................................................................................................................II
1. INTRODUCTION ................................................................................................................................. 1
1.1. PURPOSE AND SCOPE OF PRODUCT ................................................................................................... 1
1.2. INTENDED AUDIENCE ....................................................................................................................... 1
1.3. OVERVIEW ....................................................................................................................................... 1
1.4. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ............................................................................. 1
1.4.1. Definitions ............................................................................................................................... 1
1.4.2. Acronyms and Abbreviations ................................................................................................... 1
1.5. REFERENCES .................................................................................................................................... 1
2. GENERAL DESCRIPTION ................................................................................................................. 2
2.1. PRODUCT PERSPECTIVE .................................................................................................................... 2
2.2. PRODUCT FEATURES ........................................................................................................................ 2
2.3. USER CHARACTERISTICS .................................................................................................................. 2
2.4. OPERATING ENVIRONMENT .............................................................................................................. 2
2.5. GENERAL CONSTRAINTS .................................................................................................................. 2
2.6. ASSUMPTIONS AND DEPENDENCIES .................................................................................................. 2
3. EXTERNAL INTERFACE REQUIREMENTS ................................................................................. 3
3.1. USER INTERFACES ............................................................................................................................ 3
3.2. HARDWARE INTERFACES .................................................................................................................. 3
3.3. SOFTWARE INTERFACES ................................................................................................................... 3
3.4. COMMUNICATIONS INTERFACES ....................................................................................................... 3
4. BEHAVIORAL REQUIREMENTS .................................................................................................... 4
4.1. SAME CLASS OF USER ...................................................................................................................... 4
4.2. RELATED REAL-WORLD OBJECTS ..................................................................................................... 4
4.3. STIMULUS ......................................................................................................................................... 4
4.4. RELATED FEATURES ......................................................................................................................... 4
4.5. FUNCTIONAL .................................................................................................................................... 4
5. NON-BEHAVIORAL REQUIREMENTS .......................................................................................... 5
5.1. PERFORMANCE REQUIREMENTS ....................................................................................................... 5
5.2. SECURITY ......................................................................................................................................... 5
5.3. QUALITATIVE REQUIREMENTS ......................................................................................................... 5
5.3.1. Availability .............................................................................................................................. 5
5.3.2. Maintainability ........................................................................................................................ 5
5.3.3. Portability ................................................................................................................................ 5
5.3.4. Design and Implementation Constraints ................................................................................. 6
6. OTHER REQUIREMENTS ................................................................................................................. 7
6.1. DATABASE ....................................................................................................................................... 7
6.2. OPERATIONS ..................................................................................................................................... 7
6.3. SITE ADAPTATION ............................................................................................................................ 7
7. APPENDIX A: ANALYSIS MODELS ................................................................................................ 8
8. APPENDIX B: ISSUES LIST ............................................................................................................... 9
Software Requirements Specification Date Page
12/7/2011 11:40 PM iii
Software Requirements Specification
1. Introduction
1.1. Purpose and Scope of Product
>
1.2. Intended Audience
>
1.3. Overview
>
1.4. Definitions, Acronyms, and Abbreviations
1.4.1. Definitions
>
1.4.2. Acronyms and Abbreviations
>
1.5. References
>
Software Requirements Specification Date Page
12/7/2011 11:40 PM 1
Software Requirements Specification
2. General Description
2.1. Product Perspective
>
2.2. Product Features
>
2.3. User Characteristics
>
2.4. Operating Environment
>
2.5. General Constraints
>
2.6. Assumptions and Dependencies
>
Software Requirements Specification Date Page
12/7/2011 11:40 PM 2
Software Requirements Specification
3. External Interface Requirements
>
3.1. User Interfaces
>
3.2. Hardware Interfaces
>
3.3. Software Interfaces
>
3.4. Communications Interfaces
>
Software Requirements Specification Date Page
12/7/2011 11:40 PM 3
Software Requirements Specification
4. Behavioral Requirements
>
4.1. Same Class of User
>
4.2. Related Real-world Objects
>
4.3. Stimulus
>
4.4. Related Features
>
4.5. Functional
>
Software Requirements Specification Date Page
12/7/2011 11:40 PM 4
Software Requirements Specification
5. Non-behavioral Requirements
5.1. Performance Requirements
>
5.2. Security
>
5.3. Qualitative Requirements
>
5.3.1. Availability
>
5.3.2. Maintainability
>
5.3.3. Portability
Date Page
12/7/2011 11:40 PM 5
Software Requirements Specification
d) use of a particular compiler or language subset, and
e) use of a particular operating system . >>
5.3.4. Design and Implementation Constraints
>
Software Requirements Specification Date Page
12/7/2011 11:40 PM 6
Software Requirements Specification
6. Other Requirements
6.1. Database
>
6.2. Operations
>
6.3. Site Adaptation
>\
Software Requirements Specification Date Page
12/7/2011 11:40 PM 7
Software Requirements Specification
7. Appendix A: Analysis Models
Software Requirements Specification Date Page
12/7/2011 11:40 PM 8
Software Requirements Specification
8. Appendix B: Issues List
Software Requirements Specification Date Page
12/7/2011 11:40 PM 9