requirements template software engrng

Upload: jenny-yu-caramol

Post on 02-Jun-2018

218 views

Category:

Documents


0 download

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