SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
The Software Requirements
Document
Sometimes Called Software Requirements Specification (SRS)
What is an SRS
• A software requirements specification (SRS) is
a description of a software system to be
developed. It lays out functional and non-
functional requirements
• SRS is the official statement of what the
system developers should implement.
• SRS is a complete description of the behavior
of the system to be developed.
• SRS should include both a definition of user
requirements and a specification of the system
requirements.
• The SRS fully describes what the software will
What is the purpose of an
SRS?
• The SRS precisely defines the software product
that will be built.
• SRS used to know all the requirements for the
software development and thus that will help in
designing the software.
• It provides feedback to the customer.
What is a Requirements
Document
A requirements document explains
Why a product is needed,
Puts the product in context, and
Describes what the finished product will be
like.
A large part of the requirements document
is the formal list of requirements.
What is a Requirements
Document?
Requirements includes
 Descriptions of system properties,
Specifications for how the system should work,
Constraints placed upon the development process.
Generally, requirements are statements of what a
system should do
rather than how it should do it.
Requirements specifications should not include
design solutions
Requirements documents usually include user,
system, and
interface requirements(very important)
Why Write Requirements
Documents?
Although writing a complete requirements document is
time-consuming, there are many advantages to having
one.
Writing requirements helps to ensure that
everyone agrees on what is to be done.
This can avert misunderstandings down the road
and save time that later might be wasted in rework.
 You can use a requirements document to help set
expectations about what will and will not be
accomplished in the current development cycle.
A solid requirements document also serves as a
guide to development and testing throughout the
project.

More Related Content

What's hot (20)

PPT
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
PPT
Software System Engineering - Chapter 1
Fadhil Ismail
 
DOCX
Software Engineering Solved Past Paper 2020
MuhammadTalha436
 
PDF
Lecture-1: Introduction to web engineering - course overview and grading scheme
Mubashir Ali
 
PPTX
Waterfall Model PPT in Software Engineering
Raju Sheoran
 
PPTX
SQE Lecture 1.pptx
UsmanShafique23
 
PPTX
Software development life cycle (SDLC)
Simran Kaur
 
PPTX
Software development process models
Muhammed Afsal Villan
 
PPT
Software Requirements in Software Engineering SE5
koolkampus
 
PDF
Software requirements
Dr. Loganathan R
 
PDF
SE2018_Lec 18_ Design Principles and Design Patterns
Amr E. Mohamed
 
PPTX
User Interface Analysis and Design
Saqib Raza
 
PDF
1 introduction to problem solving and programming
Rheigh Henley Calderon
 
PPTX
Memory management ppt
ManishaJha43
 
DOCX
Behavioural modelling
Benazir Fathima
 
PPT
Object Oriented Design Concept
Sharath g
 
PPT
Introduction to Software Engineering
Majane Padua
 
PPT
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
 
PPT
Web Engineering
Muhammad Muzammal
 
PPTX
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
Software System Engineering - Chapter 1
Fadhil Ismail
 
Software Engineering Solved Past Paper 2020
MuhammadTalha436
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Mubashir Ali
 
Waterfall Model PPT in Software Engineering
Raju Sheoran
 
SQE Lecture 1.pptx
UsmanShafique23
 
Software development life cycle (SDLC)
Simran Kaur
 
Software development process models
Muhammed Afsal Villan
 
Software Requirements in Software Engineering SE5
koolkampus
 
Software requirements
Dr. Loganathan R
 
SE2018_Lec 18_ Design Principles and Design Patterns
Amr E. Mohamed
 
User Interface Analysis and Design
Saqib Raza
 
1 introduction to problem solving and programming
Rheigh Henley Calderon
 
Memory management ppt
ManishaJha43
 
Behavioural modelling
Benazir Fathima
 
Object Oriented Design Concept
Sharath g
 
Introduction to Software Engineering
Majane Padua
 
Capability Maturity Model (CMM) in Software Engineering
FaizanAhmad340414
 
Web Engineering
Muhammad Muzammal
 
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 

Viewers also liked (20)

PPTX
Software requirements Specification
Preshan Pradeepa
 
DOCX
Software requirements specification
Krishnasai Gudavalli
 
DOC
Software Requirement Specification Document 20100317
Tseng-Hsun(T.S.) Huang
 
PPS
8 Characteristics of good user requirements
guest24d72f
 
PDF
Example requirements specification
indrisrozas
 
PDF
User Requirement For Moisture Analyser.Pdf.
nenalandim
 
DOCX
User Requirement Specification for Tender Alert Website
MakeNET
 
PDF
Proposal for Hotel Managment System
Dinuka Piumal
 
PPTX
Requirements document for big data use cases
Allied Consultants
 
RTF
Functional requirements-document
Anil Kumar
 
DOC
Good Practices For Developing User Requirements
nkaur
 
PPTX
Writing software requirement document
Sunita Sahu
 
DOCX
Railway reservation(c++ project)
Debashis Rath
 
PPT
Requirement Engineering
Slideshare
 
PPT
Types of rack rates
Dr. Sunil Kumar
 
PPTX
Non Functional Requirement.
Khushboo Shaukat
 
RTF
Railway Reservation Documentation
Kunwar Singh
 
PPT
Tariff plans
Shantimani
 
DOCX
Documentation of railway reservation system
Sandip Murari
 
PDF
Structured Analysis and Structured Design
Sanjay Kumar Chakravarti
 
Software requirements Specification
Preshan Pradeepa
 
Software requirements specification
Krishnasai Gudavalli
 
Software Requirement Specification Document 20100317
Tseng-Hsun(T.S.) Huang
 
8 Characteristics of good user requirements
guest24d72f
 
Example requirements specification
indrisrozas
 
User Requirement For Moisture Analyser.Pdf.
nenalandim
 
User Requirement Specification for Tender Alert Website
MakeNET
 
Proposal for Hotel Managment System
Dinuka Piumal
 
Requirements document for big data use cases
Allied Consultants
 
Functional requirements-document
Anil Kumar
 
Good Practices For Developing User Requirements
nkaur
 
Writing software requirement document
Sunita Sahu
 
Railway reservation(c++ project)
Debashis Rath
 
Requirement Engineering
Slideshare
 
Types of rack rates
Dr. Sunil Kumar
 
Non Functional Requirement.
Khushboo Shaukat
 
Railway Reservation Documentation
Kunwar Singh
 
Tariff plans
Shantimani
 
Documentation of railway reservation system
Sandip Murari
 
Structured Analysis and Structured Design
Sanjay Kumar Chakravarti
 
Ad

Similar to Writing software requirement document (20)

PPT
requirement_ engineering_for_bs_2.
HashimAli631806
 
PPT
SRS 1 software requirement specificatio.ppt
ubaidullah75790
 
PPT
INTRODUCTION to software engineering requirements specifications
kylan2
 
PDF
SE UNIT 2.pdf
udhayaveenaa
 
PPT
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
PPT
Requirement specification (SRS)
kunj desai
 
PDF
Software Engineering .pdf
UtsavKumarSingh6
 
PPTX
1602984149-1-introduction.pptx4hjdqehjeg
faiziikanwal47
 
PPTX
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
vmickey4522
 
PPTX
software requirement specifcation.pptx
SACHINMAURYA57
 
PDF
Unit_2_SRS_Structure SRS_Structure.ppt.pdf
23211a0539
 
PPTX
SE-Lecture=3.pptx
vishal choudhary
 
PPTX
Lec srs
huzaifa tariq
 
PPTX
SRS.pdf
ShoaibkhanGharwall
 
PDF
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
Jayanthi Kannan MK
 
PPTX
Software Requirement Engineering Documenting Requirements
chathurishalani123
 
PPT
chapter 4.ppt
MaddalaSeshu
 
PPTX
Requirement Engineering. Types of requirement
DeepakUlape2
 
PPTX
What is SRS & REP.pptx
ssusere16bd9
 
PDF
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
UjjwalAgrawal34
 
requirement_ engineering_for_bs_2.
HashimAli631806
 
SRS 1 software requirement specificatio.ppt
ubaidullah75790
 
INTRODUCTION to software engineering requirements specifications
kylan2
 
SE UNIT 2.pdf
udhayaveenaa
 
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Requirement specification (SRS)
kunj desai
 
Software Engineering .pdf
UtsavKumarSingh6
 
1602984149-1-introduction.pptx4hjdqehjeg
faiziikanwal47
 
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
vmickey4522
 
software requirement specifcation.pptx
SACHINMAURYA57
 
Unit_2_SRS_Structure SRS_Structure.ppt.pdf
23211a0539
 
SE-Lecture=3.pptx
vishal choudhary
 
Lec srs
huzaifa tariq
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
Jayanthi Kannan MK
 
Software Requirement Engineering Documenting Requirements
chathurishalani123
 
chapter 4.ppt
MaddalaSeshu
 
Requirement Engineering. Types of requirement
DeepakUlape2
 
What is SRS & REP.pptx
ssusere16bd9
 
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
UjjwalAgrawal34
 
Ad

More from Sunita Sahu (7)

PPTX
Introduction to Distributed System
Sunita Sahu
 
PPTX
RPC: Remote procedure call
Sunita Sahu
 
PPT
Clock synchronization in distributed system
Sunita Sahu
 
PPTX
Slowly changing dimension
Sunita Sahu
 
PPTX
Fact less fact Tables & Aggregate Tables
Sunita Sahu
 
PPT
Dimensional Modeling
Sunita Sahu
 
PPT
Attacks in MANET
Sunita Sahu
 
Introduction to Distributed System
Sunita Sahu
 
RPC: Remote procedure call
Sunita Sahu
 
Clock synchronization in distributed system
Sunita Sahu
 
Slowly changing dimension
Sunita Sahu
 
Fact less fact Tables & Aggregate Tables
Sunita Sahu
 
Dimensional Modeling
Sunita Sahu
 
Attacks in MANET
Sunita Sahu
 

Recently uploaded (20)

PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PPTX
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Hashing Introduction , hash functions and techniques
sailajam21
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 

Writing software requirement document

  • 1. The Software Requirements Document Sometimes Called Software Requirements Specification (SRS)
  • 2. What is an SRS • A software requirements specification (SRS) is a description of a software system to be developed. It lays out functional and non- functional requirements • SRS is the official statement of what the system developers should implement. • SRS is a complete description of the behavior of the system to be developed. • SRS should include both a definition of user requirements and a specification of the system requirements. • The SRS fully describes what the software will
  • 3. What is the purpose of an SRS? • The SRS precisely defines the software product that will be built. • SRS used to know all the requirements for the software development and thus that will help in designing the software. • It provides feedback to the customer.
  • 4. What is a Requirements Document A requirements document explains Why a product is needed, Puts the product in context, and Describes what the finished product will be like. A large part of the requirements document is the formal list of requirements.
  • 5. What is a Requirements Document? Requirements includes  Descriptions of system properties, Specifications for how the system should work, Constraints placed upon the development process. Generally, requirements are statements of what a system should do rather than how it should do it. Requirements specifications should not include design solutions Requirements documents usually include user, system, and interface requirements(very important)
  • 6. Why Write Requirements Documents? Although writing a complete requirements document is time-consuming, there are many advantages to having one. Writing requirements helps to ensure that everyone agrees on what is to be done. This can avert misunderstandings down the road and save time that later might be wasted in rework.  You can use a requirements document to help set expectations about what will and will not be accomplished in the current development cycle. A solid requirements document also serves as a guide to development and testing throughout the project.