Nothing Special   »   [go: up one dir, main page]

CS330 Software Engineering: Software Requirements Specifications Document

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Software Requirements Specifications Document

CS330 Software Engineering

Software Requirements Specification (SRS) Template

Items that are intended to stay in as part of your document are in bold;
explanatory comments are in italic text. Plain text is used where you might
insert wording about your project.

The document in this file is an annotated outline for specifying software


requirements, adapted from the IEEE Guide to Software Requirements
Specifications (Std 830-1993).

Tailor this to your needs, removing explanatory comments as you go along.


Where you decide to omit a section, keep the header, but insert a comment
saying why you omit the data.

/conversion/tmp/scratch/506770907.docx Page 1 of 5 01/21/21 f


Software Requirements Specifications Document

(Project Title)
(Team Name and Number)
(Team Members)

Software Requirements Specification

Document

Version: (n) Date: (mm/dd/yyyy)

/conversion/tmp/scratch/506770907.docx Page 2 of 5 01/21/21 f


Software Requirements Specifications Document

Table of Contents

1. Introduction 5

1.1 Purpose 5
1.2 Scope 5
1.3 Definitions, Acronyms, and Abbreviations 5
1.4 References 5
1.5 Overview
5

2. The Overall Description 6

2.1 Product Perspective 6


2.1.1 System Interfaces 6
2.1.2 Interfaces 6
2.1.3 Hardware Interfaces 6
2.1.4 Software Interfaces 7
2.1.5 Communications Interfaces 7
2.1.6 Memory Constraints 7
2.1.7 Operations 7
2.1.8 Site Adaptation Requirements 7
2.2 Product Functions 8
2.3 User Characteristics 8
2.4 Constraints 8
2.5 Assumptions and Dependencies 9
2.6 Apportioning of Requirements
9

3. Specific Requirements 9

3.1 External interfaces 10


3.2 Functions 10
3.3 Performance Requirements 11
3.4 Logical Database Requirements 11
3.5 Design Constraints 12
3.5.1 Standards Compliance 12
3.6 Software System Attributes 12
3.6.1 Reliability 12
3.6.2 Availability 12
3.6.3 Security 12
3.6.4 Maintainability 13
3.6.5 Portability 13
3.7 Organizing the Specific Requirements 14
3.7.1 System Mode 14

/conversion/tmp/scratch/506770907.docx Page 3 of 5 01/21/21 f


Software Requirements Specifications Document

3.7.2 User Class 14


3.7.3 Objects 14
3.7.4 Feature 14
3.7.5 Stimulus 15
3.7.6 Response 15
3.7.7 Functional Hierarchy 15
3.8 Additional Comments
15

4. Change Management Process

5. Document Approvals

/conversion/tmp/scratch/506770907.docx Page 4 of 5 01/21/21 f


Software Requirements Specifications Document

6
.

S
u
p
p
o
r
t
i
n
g

I
n
f
o
r
m
a
t
i
o
n

/conversion/tmp/scratch/506770907.docx Page 5 of 5 01/21/21 f

You might also like