requirements template software engrng
TRANSCRIPT
-
8/10/2019 Requirements Template Software Engrng
1/9
Requirements Documentfor
Version 1.0
Prepared by
Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
-
8/10/2019 Requirements Template Software Engrng
2/9
SoftwareRequirements Specification for Page ii
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History............................................................................................................................iii
Approval History..........................................................................................................................iii1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................11.2 Intended Audience and Reading Suggestions............................................................................... ..11.3 Product Scope.................................................................................................................................11.4 References..................................................................................................................................... .1
2. Overall Description..................................................................................................................12.1 Product Perspective........................................................................................................................12.2 Product Functions........................................................................................................................... 22.3 User Classes and Characteristics............................................................................................... .....22.4 Operating Environment......................................................................................................... .........22.5 Design and Implementation Constraints......................................................................................... 22.6 User Documentation....................................................................................................................... 22.7 Assumptions and Dependencies..................................................................................................... 2
3. External Interface Requirements...........................................................................................33.1 User Interfaces................................................................................................................................33.2 Hardware Interfaces........................................................................................................................33.3 Software Interfaces......................................................................................................................... 33.4 Communications Interfaces.......................................................................................................... ..3
4. System Features.......................................................................................................................34.1 System Feature 1.......................................................................................................................... ..44.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................45.1 Performance Requirements.............................................................................................................45.2 Safety Requirements.......................................................................................................................45.3 Security Requirements....................................................................................................................55.4 Software Quality Attributes............................................................................................................55.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................5
-
8/10/2019 Requirements Template Software Engrng
3/9
SoftwareRequirements Specification for Page iii
Revision History
Name Date Reason For Changes Version
Approval History
Version Reviewed By Reviewer Title Date
-
8/10/2019 Requirements Template Software Engrng
4/9
SoftwareRequirements Specification for Page 1
1. Introduction
1.1 Purpose
1.2 Intended Audience and Reading Suggestions
1.3 Product Scope
2. Overall Description
2.1 Product Perspective
-
8/10/2019 Requirements Template Software Engrng
5/9
SoftwareRequirements Specification for Page 2
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment
2.6 User Documentation
2.7 Assumptions and Dependencies
-
8/10/2019 Requirements Template Software Engrng
6/9
SoftwareRequirements Specification for Page 3
3. External Interface Requirements
3.1 User Interfaces
4. System Features
-
8/10/2019 Requirements Template Software Engrng
7/9
SoftwareRequirements Specification for Page 4
4.1 System Feature 1
4.1.1 Description and Priority
-
8/10/2019 Requirements Template Software Engrng
8/9
SoftwareRequirements Specification for Page 5
5.2 Safety Requirements
5.3 Security Requirements
5.4 Software Quality Attributes
5.5 Business Rules
Appendix A: Glossary
-
8/10/2019 Requirements Template Software Engrng
9/9
SoftwareRequirements Specification for Page 6
Appendix B: Analysis Models