analysis appdesign architecture dev2_methodology%231 development documentation dokümanları dokümanı engenharia_requisitos freelance gereksinim ieee informatiearchitectuur management planning pm programmazione programming project project-management projectmanagement requirements software specification srs template work
Software Requirements Specification
From Wikipedia, the free encyclopedia
IEEE Software Document Definitions |
SQAP - Software Quality Assurance Plan IEEE 730 |
SCMP - Software Configuration Management Plan IEEE 828 |
STD - Software Test Documentation IEEE 829 |
SRS - Software Requirements Specification IEEE 830 |
SVVP - Software Validation & Verification Plan IEEE 1012 |
SDD - Software Design Description IEEE 1016 |
SPMP - Software Project Management Plan IEEE 1058 |
A Software Requirements Specification (SRS) is a complete description of the behavior of the system to be developed. It includes a set of use cases that describe all the interactions the users will have with the software. Use cases are also known as functional requirements. In addition to use cases, the SRS also contains nonfunctional (or supplementary) requirements. Non-functional requirements are requirements which impose constraints on the design or implementation (such as performance engineering requirements, quality standards, or design constraints).
[edit] General Outline of an SRS
Software Requirements Specifications (SRS)
Cover Page
Revisions Page
Table of Contents
1 INTRODUCTION
- 1.1 Product Overview
- 1.2 Purpose
- 1.3 Scope
- 1.4 Reference
- 1.5 Definition And Abbreviation
2 SPECIFIC REQUIREMENTS
- 2.1 External Interface Requirements
- 2.1.1 User Interfaces
- 2.1.2 Hardware Interfaces
- 2.1.3 Software Interfaces
- 2.1.4 Communications Protocols
- 2.1.5 Memory Constraints
- 2.1.6 Operation
- 2.1.7 Product function
- 2.1.8 Assumption and Dependency
- 2.2 Software Product Features
- 2.3 Software System Attributes
- 2.3.1 Reliability
- 2.3.2 Availability
- 2.3.3 Security
- 2.3.4 Maintainability
- 2.3.5 Portability
- 2.3.6 Performance
- 2.4 Database Requirements
3 ADDITIONAL MATERIALS