SlideShare a Scribd company logo
3
Most read
5
Most read
7
Most read
SOFTWARE 
REQUIREMENT 
SPECIFICATION 
DEEPAK SHARMA 
12KSSB6031 
BCA 5th sem
Introduction 
 software requirements are high level abstract statements 
of services that the system should provide. 
 It is a formal description of the system function. 
 A software requirement provides a blueprint for the 
development of a software product.
Software Requirements 
Specification (SRS) 
 A requirements specification for a software system is a 
complete description of the behaviour of a system to be 
developed and may include a set of use cases that 
describe interactions the users will have with the 
software. 
 It is a structured document setting out detailed 
description of the system services written as a contract 
between client and contractor. 
 Software requirements is a sub-field of software 
engineering that deals with the elicitation, analysis, 
specification,validationof requirements for software.
COMPONENTS OF SRS 
 Functionality 
 Environment Description and System Objectives 
 Project Management 
 System Delivery and Installation Requirements 
 Functional Constraints 
 Design Constraints
IMPORTANCE OF SRS 
1. It is the official documents. 
2. It resolves the conflict between user and developer. 
3. Based on SRS further development of the system takes 
place. 
4. It is the fundamental document, bridges the gap 
between users requirement and developers view.
GOALS OF SRS 
 It provides feedback to the customer. 
 It decomposes the problem into component parts. 
 It serves as an input to the design specifications. 
 It serves as a product validation check. 
 SRS serves as the parent document for testing and 
validation strategies that will be applied to the 
requirements for verification.
OUTLINE OF SRS 
1 introduction 
1.1 
1.2 
1.3 
1.4 
1.5 
Purpose 
Scope 
Definition, acronyms and abbreviation. 
Reference 
Overview 
2 System description 
2.1 
2.2 
2.3 
2.4 
2.5 
2.6 
Product perspective 
Product functions 
User function 
System constraints 
System dependencies 
Requirements sub-domain 
3 Specific system requirement 
3.1 
3.2 
3.3 
Function requirements 
Non-functional requirements 
External interfaces 
4 Appendices 
5 Index
STRUCTURE OF SRS 
Chapter no. 1 Preface It briefly explains about project. 
Chapter no. 2 Introduction Highlights the projects with its title and 
briefly describe the projects. 
Chapter no. 3 Scope What is the capability of the product? 
Chapter no. 4 Glossary Definition, acronyms and abbreviation. 
Chapter no. 5 User requirement 
definition 
Describes non-functional requirements 
Chapter no. 6 Architecture Specifies system architecture 
Chapter no. 7 System requirements System description with function and 
non-function requirement. 
Chapter no. 8 System model System model used to represent 
relationship. 
Chapter no. 9 System evaluation How system is evolved? 
Chapter no. 10 Appendices Annexure, application, data 
requirements. 
Chapter no. 11 indexes Indices of diagram, tables, functions.
Importance of SRS 
 SRS is the contract between the development team and the 
customer. It is known as the BLACK-BOX specification since it 
mainly concentrates on what needs to be done and carefully 
avoids the “how to do” aspects. 
 It is the formal and official document. 
 It resolves the conflict between user and developer. 
 Based on SRS, further the development of the system takes 
place. 
 It is the fundamental document that bridges the gap between 
user requirements and developers view.
THANK YOU

More Related Content

PPTX
Design concept -Software Engineering
PPTX
Software Process Models
PPT
Software Requirements in Software Engineering SE5
PDF
Software requirements
PPT
Use Case Diagram
PPTX
Software requirements specification
PDF
Software Process Models
PDF
Requirements Engineering
Design concept -Software Engineering
Software Process Models
Software Requirements in Software Engineering SE5
Software requirements
Use Case Diagram
Software requirements specification
Software Process Models
Requirements Engineering

What's hot (20)

PPTX
Waterfall Model PPT in Software Engineering
PPT
REQUIREMENT ENGINEERING
PPTX
Iterative model
PPT
Agile development, software engineering
PPTX
Use case diagram
PPTX
Software Engineering- Requirement Elicitation and Specification
PPTX
Software project planning
PPTX
Waterfall model
PDF
State chart diagram
PPTX
Software Engineering Layered Technology Software Process Framework
PPT
PPTX
Overview of UML Diagrams
PPTX
SRS(software requirement specification)
PPTX
Ch 3 software quality factor
PDF
SRS FOR CHAT APPLICATION
PDF
Object oriented-systems-development-life-cycle ppt
PPSX
Requirement Elicitation Techniques
PPTX
Software requirements specification (srs) by Dan Dharma
PPT
CS8494 SOFTWARE ENGINEERING Unit-2
PPTX
Incremental process model
Waterfall Model PPT in Software Engineering
REQUIREMENT ENGINEERING
Iterative model
Agile development, software engineering
Use case diagram
Software Engineering- Requirement Elicitation and Specification
Software project planning
Waterfall model
State chart diagram
Software Engineering Layered Technology Software Process Framework
Overview of UML Diagrams
SRS(software requirement specification)
Ch 3 software quality factor
SRS FOR CHAT APPLICATION
Object oriented-systems-development-life-cycle ppt
Requirement Elicitation Techniques
Software requirements specification (srs) by Dan Dharma
CS8494 SOFTWARE ENGINEERING Unit-2
Incremental process model
Ad

Viewers also liked (20)

DOCX
Software requirements specification
PPTX
Software requirement and specification
PPTX
Software Requirement Specification
DOCX
Software requirements specification of Library Management System
PPTX
Software Requirement Specification
DOCX
Software requirement specification
PDF
Example requirements specification
DOCX
Software Requirement Specification Master Template
PDF
Software Requirement Specification
PPT
8.flip flops and registers
PPTX
Address Book
PPTX
9.cs instrset
PPTX
PPT
Address Book
PPTX
Address book
PDF
Software Requirement Specification (SRS) on Result Analysis Tool
PPTX
5.interface and packages
PPTX
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
PPTX
6.applet programming in java
PDF
Software Project Management: Software Requirement Specification
Software requirements specification
Software requirement and specification
Software Requirement Specification
Software requirements specification of Library Management System
Software Requirement Specification
Software requirement specification
Example requirements specification
Software Requirement Specification Master Template
Software Requirement Specification
8.flip flops and registers
Address Book
9.cs instrset
Address Book
Address book
Software Requirement Specification (SRS) on Result Analysis Tool
5.interface and packages
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
6.applet programming in java
Software Project Management: Software Requirement Specification
Ad

Similar to 2.software requirement specification (20)

PPTX
Software requirement specification
PPT
Sofyware Engineering
PDF
Se lec-uosl-8
PPT
Software Requirements
PPT
Requirement Analysis
PDF
PPTX
Chapter 4_Requirement Spec and Chaneg.pptx
PPTX
Lecture 2 & 3.pptx
PPTX
Pertemuan_5_Requirement Engineering.pptx
PPTX
Lecture-5-Requirements Analysis and Specification.pptx
PPTX
Lec srs
PPTX
Module 2 Topic 2 Creating an SRS Document.pptx
PPTX
Requirements engineering
PPT
cccccccccccccccccccccccccchapter_3_8.ppt
PPTX
Requirement and Specification
PPTX
Chap1 RE Introduction
PDF
Lecture 1.pdf
PPT
Chap 4 - Requirements Engineering 1.ppt
PPT
Chap 4 - Requirements Engineering 1.ppt
PPTX
Requirement Engineering, Architecture and Design
Software requirement specification
Sofyware Engineering
Se lec-uosl-8
Software Requirements
Requirement Analysis
Chapter 4_Requirement Spec and Chaneg.pptx
Lecture 2 & 3.pptx
Pertemuan_5_Requirement Engineering.pptx
Lecture-5-Requirements Analysis and Specification.pptx
Lec srs
Module 2 Topic 2 Creating an SRS Document.pptx
Requirements engineering
cccccccccccccccccccccccccchapter_3_8.ppt
Requirement and Specification
Chap1 RE Introduction
Lecture 1.pdf
Chap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.ppt
Requirement Engineering, Architecture and Design

2.software requirement specification

  • 1. SOFTWARE REQUIREMENT SPECIFICATION DEEPAK SHARMA 12KSSB6031 BCA 5th sem
  • 2. Introduction  software requirements are high level abstract statements of services that the system should provide.  It is a formal description of the system function.  A software requirement provides a blueprint for the development of a software product.
  • 3. Software Requirements Specification (SRS)  A requirements specification for a software system is a complete description of the behaviour of a system to be developed and may include a set of use cases that describe interactions the users will have with the software.  It is a structured document setting out detailed description of the system services written as a contract between client and contractor.  Software requirements is a sub-field of software engineering that deals with the elicitation, analysis, specification,validationof requirements for software.
  • 4. COMPONENTS OF SRS  Functionality  Environment Description and System Objectives  Project Management  System Delivery and Installation Requirements  Functional Constraints  Design Constraints
  • 5. IMPORTANCE OF SRS 1. It is the official documents. 2. It resolves the conflict between user and developer. 3. Based on SRS further development of the system takes place. 4. It is the fundamental document, bridges the gap between users requirement and developers view.
  • 6. GOALS OF SRS  It provides feedback to the customer.  It decomposes the problem into component parts.  It serves as an input to the design specifications.  It serves as a product validation check.  SRS serves as the parent document for testing and validation strategies that will be applied to the requirements for verification.
  • 7. OUTLINE OF SRS 1 introduction 1.1 1.2 1.3 1.4 1.5 Purpose Scope Definition, acronyms and abbreviation. Reference Overview 2 System description 2.1 2.2 2.3 2.4 2.5 2.6 Product perspective Product functions User function System constraints System dependencies Requirements sub-domain 3 Specific system requirement 3.1 3.2 3.3 Function requirements Non-functional requirements External interfaces 4 Appendices 5 Index
  • 8. STRUCTURE OF SRS Chapter no. 1 Preface It briefly explains about project. Chapter no. 2 Introduction Highlights the projects with its title and briefly describe the projects. Chapter no. 3 Scope What is the capability of the product? Chapter no. 4 Glossary Definition, acronyms and abbreviation. Chapter no. 5 User requirement definition Describes non-functional requirements Chapter no. 6 Architecture Specifies system architecture Chapter no. 7 System requirements System description with function and non-function requirement. Chapter no. 8 System model System model used to represent relationship. Chapter no. 9 System evaluation How system is evolved? Chapter no. 10 Appendices Annexure, application, data requirements. Chapter no. 11 indexes Indices of diagram, tables, functions.
  • 9. Importance of SRS  SRS is the contract between the development team and the customer. It is known as the BLACK-BOX specification since it mainly concentrates on what needs to be done and carefully avoids the “how to do” aspects.  It is the formal and official document.  It resolves the conflict between user and developer.  Based on SRS, further the development of the system takes place.  It is the fundamental document that bridges the gap between user requirements and developers view.