IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 830-1993 IEEE Recommended Practice for Software Requirements Specifications -Description

Abstract: The content and qualities of a good software requirements specification (SRS) are described and several sample SRS outlines are presented. This recommended practice is aimed at specifying requirements of software to be developed but also can be applied to assist in the selection of in-house and commercial software products.

Keywords: contract, customer, prototyping, software requirements specification, supplier, system requirements specifications

Content +

  • 1. Overview
    • 1.1 Scope
  • 1. References
  • 3. Definitions
  • 4. Considerations for producing a good SRS
    • 4.1 Nature of the SRS
    • 4.2 Environment of the SRS
    • 4.3 Characteristics of a good SRS
      • 4.3.1 Correct
      • 4.3.2 Unambiguous
      • 4.3.3 Complete
      • 4.3.4 Consistent
      • 4.3.5 Ranked for importance and/or stability
      • 4.3.6 Verifiable
      • 4.3.7 Modifiable
      • 4.3.8 Traceable
    • 4.4 Joint preparation of the SRS
    • 4.5 SRS evolution
    • 4.6 Prototyping
    • 4.7 Embedding design in the SRS
      • 4.7.1 Necessary design requirements
    • 4.8 Embedding project requirements in the SRS
  • 5. The parts of an SRS
    • 5.1 Introduction (Section 1 of the SRS)
      • 5.1.1 Purpose (1.1 of the SRS)
      • 5.1.2 Scope (1.2 of the SRS)
      • 5.1.3 Definitions, acronyms, and abbreviations (1.3 of the SRS)
      • 5.1.4 References (1.4 of the SRS)
      • 5.1.5 Overview (1.5 of the SRS)
    • 5.2 Overall description (Section 2 of the SRS)
      • 5.2.1 Product perspective (2.1 of the SRS)
      • 5.2.2 Product functions (2.2 of the SRS)
      • 5.2.3 User characteristics (2.3 of the SRS)
      • 5.2.4 Constraints (2.4 of the SRS)
      • 5.2.5 Assumptions and dependencies (2.5 of the SRS)
      • 5.2.6 Apportioning of requirements (2.6 of the SRS)
    • 5.3 Specific requirements (Section 3 of the SRS)
      • 5.3.1 External interfaces
      • 5.3.2 Functions
      • 5.3.3 Performance requirements
      • 5.3.4 Logical database requirements
      • 5.3.5 Design constraints
      • 5.3.6 Software system attributes
      • 5.3.7 Organizing the specific requirements
      • 5.3.8 Additional comments
    • 5.4 Supporting information
      • 5.4.1 Table of contents and index
      • 5.4.2 Appendixes
    • A.1 Template of SRS section 3 organized by mode: Version 1
    • A.2 Template of SRS section 3 organized by mode: Version 2
    • A.3 Template of SRS section 3 organized by user class
    • A.4 Template of SRS section 3 organized by object
    • A.5 Template of SRS section 3 organized by feature
    • A.6 Template of SRS section 3 organized by stimulus
    • A.7 Template of SRS section 3 organized by functional hierarchy
    • A.8 Template of SRS section 3 showing multiple organizations

links: [Standard Status] - [Purchase] - [PDF*] - [Software Engineering Collection - Description]

available for Standards Online Software Engineering Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/se/830-1993_desc.html

spacer