Skip to Main Content
Applied Software Project Management
book

Applied Software Project Management

by Andrew Stellman, Jennifer Greene
November 2005
Beginner to intermediate content levelBeginner to intermediate
324 pages
13h 21m
English
O'Reilly Media, Inc.
Content preview from Applied Software Project Management

Software Requirements Specification

A software requirements specification (SRS) is a complete description of the behavior of the software to be developed. It includes a set of use cases that describe all of the interactions that the users will have with the software. In addition to use cases, the SRS contains functional requirements, which define the internal workings of the software: that is, the calculations, technical details, data manipulation and processing, and other specific functionality that shows how the use cases are to be satisfied. It also contains nonfunctional requirements, which impose constraints on the design or implementation (such as performance requirements, quality standards, or design constraints).

The SRS is the most important work product that is produced by the requirements engineering project activities. All later work products—software design and architecture, code, test plans—are based on the SRS.

SRS Template

The SRS contains the use cases, functional requirements, and nonfunctional requirements. It should also contain overall information about the project, in order to orient the team. Table 6-8 shows the SRS template .

Table 6-8. Software requirements specification outline

  1. Introduction

    1. Purpose

    2. Scope

    3. System overview

    4. References

  2. Definitions

  3. Use cases

  4. Functional requirements

  5. Nonfunctional requirements

The introduction serves to orient the reader. It describes both the system and the SRS itself:

Purpose

This section describes the purpose of the document. Typically, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Project Management for IT-Related Projects, 3rd Edition

Project Management for IT-Related Projects, 3rd Edition

Bob Hughes, Roger Ireland, Brian West, Norman Smith, David I. Shepherd

Publisher Resources

ISBN: 0596009488Errata