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

PPTX
SRS(software requirement specification)
PPT
Requirement specification (SRS)
PPTX
Lecture 2 & 3.pptx
PPTX
Lecture 2.pptx Advance Software Engineering
PPTX
software requirement specifcation.pptx
PPTX
Software Requirement Specification
PPTX
Software Engineering Unit 2 Power Point Presentation AKTU University
PDF
Software requirements specifications documents pdf
SRS(software requirement specification)
Requirement specification (SRS)
Lecture 2 & 3.pptx
Lecture 2.pptx Advance Software Engineering
software requirement specifcation.pptx
Software Requirement Specification
Software Engineering Unit 2 Power Point Presentation AKTU University
Software requirements specifications documents pdf

Similar to SRS- Software Requirement Management (20)

PPTX
Lec srs
PPT
Sofyware Engineering
PPTX
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
PPTX
Writing software requirement document
PPTX
Writing software requirement document
PPTX
Software Requirements
PPT
Lecture No-19.ppt lecture number 19 ppt .
PPTX
Software Engineering Unit 2 AKTU Complete
PPT
Requirement Analysis
PPSX
Introduction to Requirement engineering
PPTX
SRE_Lecture_1,2,3,4.pptx
PPTX
Software Requirements Specification concept in Software Engineering
PDF
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
PPTX
SE Unit 2(1).pptx
PPT
Software Requirements engineering
PPTX
umer SRShaaiviaviiavviavuvvaashsjjs.pptx
PPTX
Software Engineering- Requirement Elicitation and Specification
PPTX
Software engeneering
PPTX
Pertemuan_5_Requirement Engineering.pptx
PPTX
Introduction to Software Engineering Notes.pptx
Lec srs
Sofyware Engineering
REQUIRMENT ENGINERRf3f02406b832ac5df6c7cc6-1678011872886.pptx
Writing software requirement document
Writing software requirement document
Software Requirements
Lecture No-19.ppt lecture number 19 ppt .
Software Engineering Unit 2 AKTU Complete
Requirement Analysis
Introduction to Requirement engineering
SRE_Lecture_1,2,3,4.pptx
Software Requirements Specification concept in Software Engineering
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
SE Unit 2(1).pptx
Software Requirements engineering
umer SRShaaiviaviiavviavuvvaashsjjs.pptx
Software Engineering- Requirement Elicitation and Specification
Software engeneering
Pertemuan_5_Requirement Engineering.pptx
Introduction to Software Engineering Notes.pptx
Ad

Recently uploaded (20)

PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
advance database management system book.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Virtual and Augmented Reality in Current Scenario
What if we spent less time fighting change, and more time building what’s rig...
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Environmental Education MCQ BD2EE - Share Source.pdf
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI .pdf
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Journal of Dental Science - UDMY (2021).pdf
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 2).pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
advance database management system book.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
What’s under the hood: Parsing standardized learning content for AI
FORM 1 BIOLOGY MIND MAPS and their schemes
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Ad

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