SlideShare a Scribd company logo
1 of 27
Systems Requirements Engineering Prof M L Saikumar Institute of Public Enterprise
Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why are Requirements so Important?
Software Development Cycle ,[object Object],[object Object],[object Object]
Definition  ,[object Object]
The Rationale for Focus on Requirements (Industry Data: 8,000 software projects) ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Typical Customer and Supplier Issues and Remedies Customer Supplier Remedies 1. Use domain experts 2. Consider technology change management Lacks subject matter expertise to address functional needs 5. Doesn’t update the statement of current user operating concepts or technology improvements 1. Emerge the high level  real  requirements 2. Strengthen commitment/gain a “shared vision” Doesn’t engage the client in a process to distill the real needs 4. Provides overly specific specifications 1. Take proactive steps to improve communications 2. Utilize a peer review process Doesn’t encourage and nurture more effective communication 3. Doesn’t communicate the need effectively 1. Utilize a joint team 2. Meet minimum requirements Is unwilling/unable to meet true needs within fiscal boundaries 2. Doesn’t understand what is achievable within fiscal boundaries 1. Invest more in the requirements  process 2. Define the  real  customer needs Doesn’t understand the customer’s need 1. Doesn’t understand the real need
Difficulties in Requirements Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Difficulties in Requirements Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Risks from Inadequate Requirements Processes ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Requirement Statement Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirement Specification Characteristics ,[object Object],[object Object],[object Object],[object Object]
Hierarchical Decomposition of the Requirements Engineering Domain Requirements Engineering Requirements Development Requirements Management Elicitation Analysis Specification Verification
Requirements Development Activities ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Requirements Management Activities  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Req Mgmnt Vs Req Engg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SW Req Engg Vs Systems Req Engg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SW Req Engg Vs Systems Req Engg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reference ,[object Object],[object Object],[object Object]
Exercise ,[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Websites ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
nkaur
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir
 
Requirements Engineering in an Agile Environment
Requirements Engineering in an Agile EnvironmentRequirements Engineering in an Agile Environment
Requirements Engineering in an Agile Environment
sunil1993
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Slideshare
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
Ian Sommerville
 

What's hot (18)

software requirement
software requirementsoftware requirement
software requirement
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...Reading Summary - Software Requirements + Characteristics of Well Written Req...
Reading Summary - Software Requirements + Characteristics of Well Written Req...
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
 
business requirements functional and non functional
business requirements functional and  non functionalbusiness requirements functional and  non functional
business requirements functional and non functional
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Requirements Engineering in an Agile Environment
Requirements Engineering in an Agile EnvironmentRequirements Engineering in an Agile Environment
Requirements Engineering in an Agile Environment
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Software requirements and analysis
Software requirements and analysisSoftware requirements and analysis
Software requirements and analysis
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshop
 
Project Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know YouProject Requirements, What Are They And How Do You Know You
Project Requirements, What Are They And How Do You Know You
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
Business requirement analysis session 5
Business requirement analysis   session 5Business requirement analysis   session 5
Business requirement analysis session 5
 

Viewers also liked

Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
saurabhshertukde
 
Ch9-Software Engineering 9
Ch9-Software Engineering 9Ch9-Software Engineering 9
Ch9-Software Engineering 9
Ian Sommerville
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
Ian Sommerville
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
Ian Sommerville
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9
Ian Sommerville
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
Ian Sommerville
 
Smu Guildhall Keynote
Smu Guildhall KeynoteSmu Guildhall Keynote
Smu Guildhall Keynote
Mitch Lasky
 
My planet is called the earth
My planet is called the earthMy planet is called the earth
My planet is called the earth
vitita
 
Education and Certifications
Education and CertificationsEducation and Certifications
Education and Certifications
James Lapham
 

Viewers also liked (20)

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
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
Ch9-Software Engineering 9
Ch9-Software Engineering 9Ch9-Software Engineering 9
Ch9-Software Engineering 9
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
 
Uml
UmlUml
Uml
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
 
Ch6-Software Engineering 9
Ch6-Software Engineering 9Ch6-Software Engineering 9
Ch6-Software Engineering 9
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
 
Smu Guildhall Keynote
Smu Guildhall KeynoteSmu Guildhall Keynote
Smu Guildhall Keynote
 
Met energie-efficiëntie naar 2020
Met energie-efficiëntie naar 2020Met energie-efficiëntie naar 2020
Met energie-efficiëntie naar 2020
 
My planet is called the earth
My planet is called the earthMy planet is called the earth
My planet is called the earth
 
Education and Certifications
Education and CertificationsEducation and Certifications
Education and Certifications
 
Lunch Presentation 072909 on Social Media
Lunch Presentation 072909 on Social MediaLunch Presentation 072909 on Social Media
Lunch Presentation 072909 on Social Media
 
Cng Muthu 2
Cng Muthu 2Cng Muthu 2
Cng Muthu 2
 
Project management and innovation strategy
Project management and innovation strategyProject management and innovation strategy
Project management and innovation strategy
 
Micro-Mar
Micro-MarMicro-Mar
Micro-Mar
 
The Wise Old Man
The Wise Old ManThe Wise Old Man
The Wise Old Man
 
你為何需要乳清蛋白? 你為何需要 IsaPro?
你為何需要乳清蛋白? 你為何需要 IsaPro?你為何需要乳清蛋白? 你為何需要 IsaPro?
你為何需要乳清蛋白? 你為何需要 IsaPro?
 
Energiewetgeving in 2010 en 2011
Energiewetgeving in 2010 en 2011Energiewetgeving in 2010 en 2011
Energiewetgeving in 2010 en 2011
 

Similar to Requirement Management 1

requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
Helmy Faisal
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
Hem Rana
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
Mohesh Chandran
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
Jomel Penalba
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
cbb010
 

Similar to Requirement Management 1 (20)

software engineering
software engineeringsoftware engineering
software engineering
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
L4 RE Processes
L4 RE ProcessesL4 RE Processes
L4 RE Processes
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
SE-Unit II.pdf
SE-Unit II.pdfSE-Unit II.pdf
SE-Unit II.pdf
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
W3 requirements engineering processes
W3   requirements engineering processesW3   requirements engineering processes
W3 requirements engineering processes
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Ch07
Ch07Ch07
Ch07
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 

Requirement Management 1

  • 1. Systems Requirements Engineering Prof M L Saikumar Institute of Public Enterprise
  • 2.
  • 3. Why are Requirements so Important?
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Typical Customer and Supplier Issues and Remedies Customer Supplier Remedies 1. Use domain experts 2. Consider technology change management Lacks subject matter expertise to address functional needs 5. Doesn’t update the statement of current user operating concepts or technology improvements 1. Emerge the high level real requirements 2. Strengthen commitment/gain a “shared vision” Doesn’t engage the client in a process to distill the real needs 4. Provides overly specific specifications 1. Take proactive steps to improve communications 2. Utilize a peer review process Doesn’t encourage and nurture more effective communication 3. Doesn’t communicate the need effectively 1. Utilize a joint team 2. Meet minimum requirements Is unwilling/unable to meet true needs within fiscal boundaries 2. Doesn’t understand what is achievable within fiscal boundaries 1. Invest more in the requirements process 2. Define the real customer needs Doesn’t understand the customer’s need 1. Doesn’t understand the real need
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Hierarchical Decomposition of the Requirements Engineering Domain Requirements Engineering Requirements Development Requirements Management Elicitation Analysis Specification Verification
  • 16.
  • 17.
  • 18.  
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.