SlideShare a Scribd company logo
Software requirements specification (SRS)
Presented by: Muhammad Ahmad
BSIT-5th
University of Okara
1
Table of Contents
• Definition
• Purpose of SRS
• SRS Format
• Characteristics of SRS
• Importance of SRS
2
What is an SRS ?
• 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 do
and how it will be expected to perform.
3
Purpose of 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
SRS Format
Introduction
• Purpose
• Document Conventions
• Product Scope
• References
Overall Description
• Product Perspective
• Product functions
• User Classes and Characteristics
• Operating Environment
• Design and Implementation
5
6
External Interface Requirements
• User Interfaces
• Hardware interface
• Software interfaces
• User Documentation
Other Nonfunctional Requirements
• Performance requirement
• Safety requirement
• Security requirement
• Software Quality attributes
• Business rules
Characteristics of SRS
Correct:
Every requirement given in SRS is a requirement of the software.
Unambiguous:
Every requirement has exactly one interpretation.
Complete:
Includes all functional, performance, design, external interface
requirements; definition of the response of the software to all inputs.
Consistent:
Internal consistency
Ranked importance:
Essential vs desirable
7
Characteristics of SRS
8
Verifiable:
A requirement is verifiable if and only f there exists some that
finite cost meets the process requirement with a person or machine can check.
Modifiable:
SRS must be structured to permit effective modifications(e.g. don t
be redundant, keep requirements separate).
Traceable:
Origin of each requirement is clear.
what are the benefits of a great SRS?
The IEEE 830 standard defines the benefits of a good SRS:
• Establish the basis for agreement between the customers and the
suppliers on what the software product is to do.
• Reduce the development effort.
• Provide a basis for estimating costs and schedules.
• Provide a baseline 1for validation and verification.
• Serve as a basis for enhancement.
9

More Related Content

Similar to SRS- Software Requirement Management

Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
Sunita Sahu
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
Sunita Sahu
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
Nethan Shaik
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
sslovepk
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineering
Nameirakpam Sundari
 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
AlideveroMurtaza
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
Jayanthi Kannan MK
 
SE Unit 2(1).pptx
SE Unit 2(1).pptxSE Unit 2(1).pptx
SE Unit 2(1).pptx
aryan631999
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
Md. Shafiuzzaman Hira
 
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
 
Software engeneering
Software engeneering Software engeneering
Software engeneering
Shah Ishtiyaq Mehfooze
 
The software requirements specification
The software requirements specificationThe software requirements specification
The software requirements specification
eduardoestrada123
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
shiprashakya2
 
SE_Module2.pdf
SE_Module2.pdfSE_Module2.pdf
SE_Module2.pdf
ADARSHN40
 
vu-sqa-lecture09.ppt
vu-sqa-lecture09.pptvu-sqa-lecture09.ppt
vu-sqa-lecture09.ppt
SofiaRehman2
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
ubaidullah75790
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
Benazir Fathima
 
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
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btech
IIITA
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ayaz Ahmed
 

Similar to SRS- Software Requirement Management (20)

Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineering
 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
 
SE Unit 2(1).pptx
SE Unit 2(1).pptxSE Unit 2(1).pptx
SE Unit 2(1).pptx
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Software engeneering
Software engeneering Software engeneering
Software engeneering
 
The software requirements specification
The software requirements specificationThe software requirements specification
The software requirements specification
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
SE_Module2.pdf
SE_Module2.pdfSE_Module2.pdf
SE_Module2.pdf
 
vu-sqa-lecture09.ppt
vu-sqa-lecture09.pptvu-sqa-lecture09.ppt
vu-sqa-lecture09.ppt
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
 
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
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btech
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 

Recently uploaded

Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 

Recently uploaded (20)

Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 

SRS- Software Requirement Management

  • 1. Software requirements specification (SRS) Presented by: Muhammad Ahmad BSIT-5th University of Okara 1
  • 2. Table of Contents • Definition • Purpose of SRS • SRS Format • Characteristics of SRS • Importance of SRS 2
  • 3. What is an SRS ? • 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 do and how it will be expected to perform. 3
  • 4. Purpose of 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
  • 5. SRS Format Introduction • Purpose • Document Conventions • Product Scope • References Overall Description • Product Perspective • Product functions • User Classes and Characteristics • Operating Environment • Design and Implementation 5
  • 6. 6 External Interface Requirements • User Interfaces • Hardware interface • Software interfaces • User Documentation Other Nonfunctional Requirements • Performance requirement • Safety requirement • Security requirement • Software Quality attributes • Business rules
  • 7. Characteristics of SRS Correct: Every requirement given in SRS is a requirement of the software. Unambiguous: Every requirement has exactly one interpretation. Complete: Includes all functional, performance, design, external interface requirements; definition of the response of the software to all inputs. Consistent: Internal consistency Ranked importance: Essential vs desirable 7
  • 8. Characteristics of SRS 8 Verifiable: A requirement is verifiable if and only f there exists some that finite cost meets the process requirement with a person or machine can check. Modifiable: SRS must be structured to permit effective modifications(e.g. don t be redundant, keep requirements separate). Traceable: Origin of each requirement is clear.
  • 9. what are the benefits of a great SRS? The IEEE 830 standard defines the benefits of a good SRS: • Establish the basis for agreement between the customers and the suppliers on what the software product is to do. • Reduce the development effort. • Provide a basis for estimating costs and schedules. • Provide a baseline 1for validation and verification. • Serve as a basis for enhancement. 9