IEEE Software Requirements Specification Template



Software Requirements Specification

for

Version

Prepared by

Group Name:

| | | |

| | | |

| | | |

| | | |

| | | |

|Instructor: | |

|Course: | |

|Lab Section: | |

|Teaching Assistant: | |

|Date: | |

Contents

Revisions iii

1 Introduction 1

1.1 Document Purpose 1

1.2 Product Scope 1

1.3 Intended Audience and Document Overview 1

1.4 Definitions, Acronyms and Abbreviations 1

1.5 Document Conventions 1

1.6 References and Acknowledgments 2

2 Overall Description 3

2.1 Product Perspective 3

2.2 Product Functionality 3

2.3 Users and Characteristics 3

2.4 Operating Environment 3

2.5 Design and Implementation Constraints 4

2.6 User Documentation 4

2.7 Assumptions and Dependencies 4

3 Specific Requirements 5

3.1 External Interface Requirements 5

3.2 Functional Requirements 6

3.3 Behaviour Requirements 6

4 Other Non-functional Requirements 7

4.1 Performance Requirements 7

4.2 Safety and Security Requirements 7

4.3 Software Quality Attributes 7

5 Other Requirements 8

Appendix A – Data Dictionary 9

Appendix B - Group Log 10

Revisions

|Version |Primary Author(s) |Description of Version |Date Completed |

|Draft Type and |Full Name |Information about the revision. This table does not need to be|00/00/00 |

|Number | |filled in whenever a document is touched, only when the | |

| | |version is being upgraded. | |

Introduction

1 Document Purpose

2 Product Scope

3 Intended Audience and Document Overview

4 Definitions, Acronyms and Abbreviations

5 Document Conventions

6 References and Acknowledgments

Overall Description

1 Product Perspective

2 Product Functionality

3 Users and Characteristics

4 Operating Environment

5 Design and Implementation Constraints

6 User Documentation

7 Assumptions and Dependencies

Specific Requirements

1 External Interface Requirements

1 User Interfaces

2 Hardware Interfaces

3 Software Interfaces

4 Communications Interfaces

2 Functional Requirements

< Functional requirements capture the intended behavior of the system. This behavior may be expressed as services, tasks or functions the system is required to perform. This section is the direct continuation of section 2.2 where you have specified the general functional requirements. Here, you should list in detail the different product functions with specific explanations regarding every function.

TO DO: Brake the functional requirements to several functional areas and divide this section into subsections accordingly. Provide a detailed list of all product operations related to these functional areas.

3 Behaviour Requirements

1 Use Case View

Other Non-functional Requirements

1 Performance Requirements

2 Safety and Security Requirements

3 Software Quality Attributes

Other Requirements

Appendix A – Data Dictionary

Appendix B - Group Log

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download