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
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)
Savyasachi14
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
koolkampus
 
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
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
NancyBeaulah_R
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
Dikshyanta Dhungana
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Jonathan Christian
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
sarojsaroza
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
Amit Gandhi
 
Hld and lld
Hld and lldHld and lld
Hld and lld
SubhashiniSukumar
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
lavanya marichamy
 
Software design
Software designSoftware design
Software design
Benazir Fathima
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
kirupasuchi1996
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
Ra'Fat Al-Msie'deen
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
Siva Priya
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
Sunita Sahu
 

What's hot (20)

Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Hld and lld
Hld and lldHld and lld
Hld and lld
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Software design
Software designSoftware design
Software design
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
 

Viewers also liked

Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
Krishnasai Gudavalli
 
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
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
indrisrozas
 
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 registers
Deepak Sharma
 
Address Book
Address BookAddress Book
Address Book
NIKITHA PERUMALLA
 
9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
Deepak Sharma
 
1.sdlc
1.sdlc1.sdlc
Address Book
Address BookAddress Book
Address Book
bpr4s
 
Address book
Address bookAddress book
Address book
Siva Rushi
 
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 packages
Deepak 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 java
Deepak 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
 
10.data transmission
10.data transmission10.data transmission
10.data transmission
Deepak Sharma
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
Suman Saurabh
 

Viewers also liked (20)

Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements 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
 
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
 
10.data transmission
10.data transmission10.data transmission
10.data transmission
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 

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 Requirements
Bala Ganesh
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
sslovepk
 
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
 
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 9
Ian 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
 
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptxSOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
Maharshi Dayanand University Rohtak
 

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
 
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
 
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptxSOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
SOFTWARE REQUIRE SPECIFICATIONS IN SOFTWARE ENGINEERING.pptx
 

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.