SlideShare a Scribd company logo
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

What's hot

Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Niraj Kumar
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
maliksiddique1
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
shiprashakya2
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
Siva Priya
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Srs document
Srs documentSrs document
Srs document
Saqib Malik
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
Santhi thi
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
Abhimanyu Mishra
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 

What's hot (20)

Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Srs document
Srs documentSrs document
Srs document
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Rad model
Rad modelRad model
Rad model
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 

Viewers also liked

Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Vishal Singh
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
Soumili Sen
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
Amit Gandhi
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
Wayne Chen
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
Dr Sukhpal Singh Gill
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registersDeepak Sharma
 
Address Book
Address BookAddress Book
Address Book
NIKITHA PERUMALLA
 
Address Book
Address BookAddress Book
Address Book
bpr4s
 
Software Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis ToolSoftware Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis Tool
Minhas Kamal
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packagesDeepak Sharma
 
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
Software Requirement Specification In The Real World - Tobias Andersen - 2009...Software Requirement Specification In The Real World - Tobias Andersen - 2009...
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
Hello Group
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in javaDeepak Sharma
 
Software Project Management: Software Requirement Specification
Software Project Management: Software Requirement SpecificationSoftware Project Management: Software Requirement Specification
Software Project Management: Software Requirement Specification
Minhas Kamal
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
Hari
 
SRS Slide
SRS SlideSRS Slide
SRS Slide
sanjeev085
 

Viewers also liked (20)

Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registers
 
Address Book
Address BookAddress Book
Address Book
 
9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
 
1.sdlc
1.sdlc1.sdlc
1.sdlc
 
Address Book
Address BookAddress Book
Address Book
 
Address book
Address bookAddress book
Address book
 
Software Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis ToolSoftware Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis Tool
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packages
 
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
Software Requirement Specification In The Real World - Tobias Andersen - 2009...Software Requirement Specification In The Real World - Tobias Andersen - 2009...
Software Requirement Specification In The Real World - Tobias Andersen - 2009...
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
Software Project Management: Software Requirement Specification
Software Project Management: Software Requirement SpecificationSoftware Project Management: Software Requirement Specification
Software Project Management: Software Requirement Specification
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
SRS Slide
SRS SlideSRS Slide
SRS Slide
 

Similar to 2.software requirement specification

Sofyware Engineering
Sofyware EngineeringSofyware Engineering
Sofyware Engineering
AmberSinghal1
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
Shahzad Zaman
 
Software Requirements
Software RequirementsSoftware Requirements
Software RequirementsBala Ganesh
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysissslovepk
 
SRS.pdf
SRS.pdfSRS.pdf
Lecture 2 & 3.pptx
Lecture 2 & 3.pptxLecture 2 & 3.pptx
Lecture 2 & 3.pptx
RaoShahid10
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
YaseenNazir3
 
Lec srs
Lec srsLec srs
Lec srs
huzaifa tariq
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Jennifer Polack
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
sarojsaroza
 
Chap1 RE Introduction
Chap1 RE IntroductionChap1 RE Introduction
Chap1 RE Introduction
Ian Sommerville
 
Lecture 1.pdf
Lecture 1.pdfLecture 1.pdf
Lecture 1.pdf
RaoShahid10
 
Chap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.pptChap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.ppt
DrCMeenakshiVISTAS
 
Chap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.pptChap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.ppt
azida3
 
chapter_3_8 of software requirements engineering
chapter_3_8 of software requirements engineeringchapter_3_8 of software requirements engineering
chapter_3_8 of software requirements engineering
JavedKhan524377
 
Software engeneering
Software engeneering Software engeneering
Software engeneering
Shah Ishtiyaq Mehfooze
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9Ian Sommerville
 
SE-Lecture=3.pptx
SE-Lecture=3.pptxSE-Lecture=3.pptx
SE-Lecture=3.pptx
vishal choudhary
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ashis Kumar Chanda
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
Seif Shaame
 

Similar to 2.software requirement specification (20)

Sofyware Engineering
Sofyware EngineeringSofyware Engineering
Sofyware Engineering
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
SRS.pdf
SRS.pdfSRS.pdf
SRS.pdf
 
Lecture 2 & 3.pptx
Lecture 2 & 3.pptxLecture 2 & 3.pptx
Lecture 2 & 3.pptx
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
 
Lec srs
Lec srsLec srs
Lec srs
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
Chap1 RE Introduction
Chap1 RE IntroductionChap1 RE Introduction
Chap1 RE Introduction
 
Lecture 1.pdf
Lecture 1.pdfLecture 1.pdf
Lecture 1.pdf
 
Chap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.pptChap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.ppt
 
Chap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.pptChap 4 - Requirements Engineering 1.ppt
Chap 4 - Requirements Engineering 1.ppt
 
chapter_3_8 of software requirements engineering
chapter_3_8 of software requirements engineeringchapter_3_8 of software requirements engineering
chapter_3_8 of software requirements engineering
 
Software engeneering
Software engeneering Software engeneering
Software engeneering
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
SE-Lecture=3.pptx
SE-Lecture=3.pptxSE-Lecture=3.pptx
SE-Lecture=3.pptx
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
 

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.