Escolar Documentos
Profissional Documentos
Cultura Documentos
Requirements Document
Software Requirements Specification (SRS)
Presented by
Kashaf Ad-Dooja
Introduction to SRS
• What’s SRS?
– Software Requirement Specification
• What’s it for?
– Requirement elicitation (functional & nonfunctional)
• – Analysis
• Introduction
– Purpose, scope, objectives, reference, …
• Current System
– Describe the current state of affairs
• Proposed System
– Overview
– Functional requirements
– Nonfunctional requirements
– System models (Scenarios, use cases, object model,
dynamic models, user interface)
Structure Explained
1.INTRODUCTION
Purpose
Describe the purpose of the SRS, not the purpose of the softwarebeing
developed.
Intended audience for SRS.
Scope
Describe application of software (benefits, objectives).
Explain what software will (not) do.
Structure Explained
1.INTRODUCTION
Definitions
Definitions of terms and abbreviations that are used in the SRS.
E.g.
User: The person operating and/or using the software system.
References
A complete list of all documents referenced elsewhere in the SRS.
Specify the sources from which the references can beobtained.
Overview
Brief description of rest of SRS.
How the SRS is organized
Structured Explained
2.OVERALL DESCRIPTION
Product Perspective
If the product is independent and totally self-contained, it should be stated
here.
Describe the functions of each component of the larger system or
project, and identify interfaces.
Product Functions
Provide a summary of the functions that the software will perform.
Block diagrams showing the different functions and theirrelationships
can be helpful.
User Characteristics
Describe those general characteristics of the eventual users of the product
that will affect the specific requirements.
Structured Explained
2.OVERALL DESCRIPTION
Constraints
Provide a general description of any other items that will limit the
developer's options for designing the system.
E.g.
1. The software system will run under Windows.
2. All code shall be written in Java.