SlideShare uma empresa Scribd logo
1 de 17
Welcome to our Presentation
SRS & REP
Presented By:
 Rashid Ali (20-Arid-4415)
Presented To:
 Mam Tayyaba Tariq
Contents
– What is SRS Document:
– Types of Requirements:
– SRS Structure
– characteristics of a great SRS
– Why is Getting Good Requirements Hard?
– Requirement Engineering
– Requirement Engineering process
What Is a SRS Document?
– SRS is a description of a software system to be developed.
– It lays out functional and non-function requirements of the software to be
developed.
– It may include a set of use cases that describe user interactions that the
software must provide to the user for perfect interactions.
Types of Requirements
– Functional requirements
– Statements of services the system should provide, how the system should react
to particular inputs and how the system should behave in particular situations.
– Non-functional requirements
– constraints on the services or functions offered by the system such as timing
constraints, constraints on the development process, standards, etc.
– User Requirements
– Easy & Simple to operate
– Quick Response
– Effectively handling operational error
– Customer Support
SRS Structure
– Introduction:
– Purpose
– Intended Audience
– Scope
– Definitions
– Reference
Overall Description:
– User Interface
– System Software
– User Characteristics
System Features And Requirement
– Functional Requirement
– Use Cases
– External Interface Required
– Logical Database Requirement
– Non-functional Requirement
Deliver For Approval
– Once you have added enough details to the SRS to describe what the system is
supposed to do, it is time to have the stakeholders approve the document.
– You will most likely have to make a presentation to the people involved in
the development process. They may ask for changes, and you will have to
update the SRS document based on stakeholder feedback before final approval.
– This is a good sign. It means developers and stakeholders are making the
document more precise, so the project is less like to go off track.
What are the characteristics of a great
SRS in software engineering?
– Clear and Unambiguous
– standard structure
– has only one possible interpretation
– Not more than one requirement in one sentence
– Correct
– A requirement contributes to a real need
– Understandable
– A reader can easily understand the meaning of the requirement
– Verifiable
– A requirement can be tested
Continue…
– Complete
– Contains all required information
– Consistent
– Does not conflict with other requirements
– Traceable
– Has unique identity, cannot be broken into parts
Why is Getting Good
Requirements Hard?
– Stakeholders don’t know what they really want.
– Stakeholders express requirements in their own terms.
– Different stakeholders may have conflicting requirements.
– Organisational and political factors may influence the system
requirements.
– The requirements change during the RE process. New stakeholders
may emerge and the business environment change.
Requirement Engineering
– Requirement Engineering means that requirements for a product
are defined, managed and tested systematically
Requirements Engineering
Process
Requirements
Management
Validation
Inception
Elicitation
Elaboration
Negotiation
Specification
Requirements Engineering
Process
– Inception —Establish a basic understanding of the problem and
the nature of the solution.
– Elicitation —Draw out the requirements from stakeholders.
– Elaboration (Highly structured)—Create an analysis model
that represents information, functional, and behavioral aspects of
the requirements.
– Negotiation—Agree on a deliverable system that is realistic for
developers and customers.
Continue…
– Specification—Describe the requirements formally or
informally.
– Validation —Review the requirement specification for errors,
ambiguities, omissions, and conflicts.
– Requirements management — Manage changing
requirements.
What is SRS & REP.pptx

Mais conteúdo relacionado

Semelhante a What is SRS & REP.pptx

04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
Mohesh Chandran
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
sslovepk
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
Abdul Basit
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
Mikel Raj
 

Semelhante a What is SRS & REP.pptx (20)

Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Se lec-uosl-8
Se lec-uosl-8Se lec-uosl-8
Se lec-uosl-8
 
SRS- Software Requirement Management
SRS- Software Requirement ManagementSRS- Software Requirement Management
SRS- Software Requirement Management
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
 
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
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
16_10_2018 non functional requirements v
16_10_2018 non functional requirements v16_10_2018 non functional requirements v
16_10_2018 non functional requirements v
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
 
software requirement and architecture.pdf
software requirement and architecture.pdfsoftware requirement and architecture.pdf
software requirement and architecture.pdf
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
3-Requirements.ppt
3-Requirements.ppt3-Requirements.ppt
3-Requirements.ppt
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
Soft requirement
Soft requirementSoft requirement
Soft requirement
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
 

Mais de ssusere16bd9

Agents and environment.pptx
Agents and environment.pptxAgents and environment.pptx
Agents and environment.pptx
ssusere16bd9
 
COMPUTER ARCHITECTURE-2.pptx
COMPUTER ARCHITECTURE-2.pptxCOMPUTER ARCHITECTURE-2.pptx
COMPUTER ARCHITECTURE-2.pptx
ssusere16bd9
 
jyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptxjyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptx
ssusere16bd9
 
cloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptxcloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptx
ssusere16bd9
 
How social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptxHow social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptx
ssusere16bd9
 

Mais de ssusere16bd9 (20)

OSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).pptOSLec 4& 5(Processesinoperatingsystem).ppt
OSLec 4& 5(Processesinoperatingsystem).ppt
 
OSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptxOSLec14&15(Deadlocksinopratingsystem).pptx
OSLec14&15(Deadlocksinopratingsystem).pptx
 
Agents and environment.pptx
Agents and environment.pptxAgents and environment.pptx
Agents and environment.pptx
 
Cache Memory.pptx
Cache Memory.pptxCache Memory.pptx
Cache Memory.pptx
 
Data Communication-1.ppt
Data Communication-1.pptData Communication-1.ppt
Data Communication-1.ppt
 
COMPUTER ARCHITECTURE-2.pptx
COMPUTER ARCHITECTURE-2.pptxCOMPUTER ARCHITECTURE-2.pptx
COMPUTER ARCHITECTURE-2.pptx
 
jyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptxjyatesproject4-111025223823-phpapp02.pptx
jyatesproject4-111025223823-phpapp02.pptx
 
semantic web.pptx
semantic web.pptxsemantic web.pptx
semantic web.pptx
 
business communication.pptx
business communication.pptxbusiness communication.pptx
business communication.pptx
 
xml and xhtml.pptx
xml and xhtml.pptxxml and xhtml.pptx
xml and xhtml.pptx
 
cloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptxcloudcomputing5-141224231751-conversion-gate02-1.pptx
cloudcomputing5-141224231751-conversion-gate02-1.pptx
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptx
 
SE PRESENTATION (1).pptx
SE PRESENTATION (1).pptxSE PRESENTATION (1).pptx
SE PRESENTATION (1).pptx
 
CBSE.pptx
CBSE.pptxCBSE.pptx
CBSE.pptx
 
What is SRS & REP.pptx
What is SRS & REP.pptxWhat is SRS & REP.pptx
What is SRS & REP.pptx
 
How social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptxHow social Norms is Understood as Deviant Behavior-rauf.pptx
How social Norms is Understood as Deviant Behavior-rauf.pptx
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 2.ppt
SE Lecture 2.pptSE Lecture 2.ppt
SE Lecture 2.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 3.ppt
SE Lecture 3.pptSE Lecture 3.ppt
SE Lecture 3.ppt
 

Último

MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 

Último (20)

Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 

What is SRS & REP.pptx

  • 1. Welcome to our Presentation
  • 2. SRS & REP Presented By:  Rashid Ali (20-Arid-4415) Presented To:  Mam Tayyaba Tariq
  • 3. Contents – What is SRS Document: – Types of Requirements: – SRS Structure – characteristics of a great SRS – Why is Getting Good Requirements Hard? – Requirement Engineering – Requirement Engineering process
  • 4. What Is a SRS Document? – SRS is a description of a software system to be developed. – It lays out functional and non-function requirements of the software to be developed. – It may include a set of use cases that describe user interactions that the software must provide to the user for perfect interactions.
  • 5. Types of Requirements – Functional requirements – Statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations. – Non-functional requirements – constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc. – User Requirements – Easy & Simple to operate – Quick Response – Effectively handling operational error – Customer Support
  • 6. SRS Structure – Introduction: – Purpose – Intended Audience – Scope – Definitions – Reference
  • 7. Overall Description: – User Interface – System Software – User Characteristics
  • 8. System Features And Requirement – Functional Requirement – Use Cases – External Interface Required – Logical Database Requirement – Non-functional Requirement
  • 9. Deliver For Approval – Once you have added enough details to the SRS to describe what the system is supposed to do, it is time to have the stakeholders approve the document. – You will most likely have to make a presentation to the people involved in the development process. They may ask for changes, and you will have to update the SRS document based on stakeholder feedback before final approval. – This is a good sign. It means developers and stakeholders are making the document more precise, so the project is less like to go off track.
  • 10. What are the characteristics of a great SRS in software engineering? – Clear and Unambiguous – standard structure – has only one possible interpretation – Not more than one requirement in one sentence – Correct – A requirement contributes to a real need – Understandable – A reader can easily understand the meaning of the requirement – Verifiable – A requirement can be tested
  • 11. Continue… – Complete – Contains all required information – Consistent – Does not conflict with other requirements – Traceable – Has unique identity, cannot be broken into parts
  • 12. Why is Getting Good Requirements Hard? – Stakeholders don’t know what they really want. – Stakeholders express requirements in their own terms. – Different stakeholders may have conflicting requirements. – Organisational and political factors may influence the system requirements. – The requirements change during the RE process. New stakeholders may emerge and the business environment change.
  • 13. Requirement Engineering – Requirement Engineering means that requirements for a product are defined, managed and tested systematically
  • 15. Requirements Engineering Process – Inception —Establish a basic understanding of the problem and the nature of the solution. – Elicitation —Draw out the requirements from stakeholders. – Elaboration (Highly structured)—Create an analysis model that represents information, functional, and behavioral aspects of the requirements. – Negotiation—Agree on a deliverable system that is realistic for developers and customers.
  • 16. Continue… – Specification—Describe the requirements formally or informally. – Validation —Review the requirement specification for errors, ambiguities, omissions, and conflicts. – Requirements management — Manage changing requirements.