SlideShare a Scribd company logo
Essential Software Requirements Prof M L Saikumar Institute of Public Enterprise
HR Manager  VS  SW developer Role Play
The Essential Software Requirement Customer side How frustrating it is to use a software product Developer side How frustrating it is to learn of functionality the user expects only after the system has been implemented Annoying to have your current project interrupted  Modify a system that is doing precisely what you were told it should do in the first place.
Between 40 and 60 percent of all defects found in a software project can be traced back to errors made during the requirements state Leffingwell, Dean,  “ Calculating the Return on Investment from More Effective Requirements Management ”. American Programmer 10(4), 1997: 13-16
Interpretations of “Requirements” A key concept is that the requirements must be documented The statement of needs by a user that triggers the development of a program or system. Davis,. Alan M  Software Requirements: Object, Functions, and States PTR Prentice Hall Englewood Cliffs, NJ, 1993 . A user need or a necessary feature, function, or attribute of a system that can be sensed from a position external to that system Sommerville, Ian, and Pete Sawyer ., Requirements Engieering: A Good Practice Guide. Chichester, England: John Wiley & Sons ,  1997
Levels of Requirements Software requirements include three distinct levels- business requirements, user requirements and functional requirements Business requirements represent high-level objectives of the organization  User requirements describe tasks the users must be able to accomplish with the product Functional requirements define the software functionality the developers must build into the product.
Relationship of several components of software requirements Business Requirements Vision and Scope Document  User Requirements Functional Requirements Use-Case Document Constraints Quality Attributes Other Nonfunctional  Requirements System Requirements Software Requirements Specification
Risks from Inadequate Requirements Processes Insufficient User Involvement  Creeping User Requirements Ambiguous Requirements Unnecessary Features Minimal Specification Overlooked User Classes Inaccurate Planning
The Boundary between requirements development and management Marketing Customers, Management Analyze, Document, Review, Negotiate Requirements Change Process requirements Base lined Requirements Requirements Development Requirements Management Current baseline revise baseline requirements changes project changes Marketing, Customers, Management Project Environment

More Related Content

PPT
Requirement Management 1
pikuoec
 
PPT
Requirement Management 2
pikuoec
 
PPTX
software requirement
ahmed zewita
 
PPTX
software requirement
ahmed zewita
 
PDF
Primer on performance_requirements_gathering_v0.3
Trevor Warren
 
PDF
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Artemisa Yescas Engler
 
PPT
Software requirement
setalk
 
PPTX
242296
DEEPIKA T
 
Requirement Management 1
pikuoec
 
Requirement Management 2
pikuoec
 
software requirement
ahmed zewita
 
software requirement
ahmed zewita
 
Primer on performance_requirements_gathering_v0.3
Trevor Warren
 
Reading Summary - Software Requirements + Characteristics of Well Written Req...
Artemisa Yescas Engler
 
Software requirement
setalk
 
242296
DEEPIKA T
 

What's hot (20)

PDF
Requirement analysis with use case
Rapeepan Thawornwanchai
 
PPT
Requirements Review Process
Manageware
 
PPTX
Software engineering fundamentals
JigyasaAgrawal7
 
PPTX
Functional vs Non-functional Requirements - Which comes first?
Evgeniy Labunskiy
 
PPTX
Requirements Engineering Processes
Ra'Fat Al-Msie'deen
 
PPT
Software Requirements Engineering Methodologies
Kiran Munir
 
PDF
What is our_mission_v0.2
Trevor Warren
 
PPTX
Requirements management
Syed Zaid Irshad
 
PPTX
Ch4-Software Engineering 9
Ian Sommerville
 
PPTX
Non Functional Requirement.
Khushboo Shaukat
 
PPT
Software requirements and analysis
Phanindra Cherukuri
 
PPTX
Requirement analysis
csk selva
 
PPTX
Ch 9 traceability and verification
Kittitouch Suteeca
 
PPT
Requirement Engineering
Slideshare
 
PDF
Evaluating and selecting software packages a review
Dean Yeh, PMP®, PMI-RMP®, Certified ScrumMaster®
 
PPTX
Crud and jad
Himanshu
 
PPTX
Best Practices For Business Analyst - Part 3
Moutasm Tamimi
 
DOC
Good Practices For Developing User Requirements
nkaur
 
PPSX
Requirement Elicitation Techniques
Shwetha-BA
 
PPTX
Requirement Engineering Lec.1 & 2 & 3
Ahmed Alageed
 
Requirement analysis with use case
Rapeepan Thawornwanchai
 
Requirements Review Process
Manageware
 
Software engineering fundamentals
JigyasaAgrawal7
 
Functional vs Non-functional Requirements - Which comes first?
Evgeniy Labunskiy
 
Requirements Engineering Processes
Ra'Fat Al-Msie'deen
 
Software Requirements Engineering Methodologies
Kiran Munir
 
What is our_mission_v0.2
Trevor Warren
 
Requirements management
Syed Zaid Irshad
 
Ch4-Software Engineering 9
Ian Sommerville
 
Non Functional Requirement.
Khushboo Shaukat
 
Software requirements and analysis
Phanindra Cherukuri
 
Requirement analysis
csk selva
 
Ch 9 traceability and verification
Kittitouch Suteeca
 
Requirement Engineering
Slideshare
 
Evaluating and selecting software packages a review
Dean Yeh, PMP®, PMI-RMP®, Certified ScrumMaster®
 
Crud and jad
Himanshu
 
Best Practices For Business Analyst - Part 3
Moutasm Tamimi
 
Good Practices For Developing User Requirements
nkaur
 
Requirement Elicitation Techniques
Shwetha-BA
 
Requirement Engineering Lec.1 & 2 & 3
Ahmed Alageed
 
Ad

Viewers also liked (20)

PPS
Requirements Management
Mohamed Mobarak
 
PPTX
Enterprise Architecture, Project Management & Digital Transformation
Riaz A. Khan, OpenCA, TOGAF
 
PPTX
Assessing the Need for a Mobile Application to Engage Physicians
mickster215
 
PDF
Cng Muthu 2
muthuramalingam
 
PDF
Foss Business SFD 2010
Nasser Ghanemzadeh
 
PDF
Project10 Uk 2010
leonvanm
 
PPT
Leire & Iratxe
guest1446de0
 
PDF
Acrósticos 1º eso d (1)
Anxos bibliotequeira
 
PPT
Egypt
windersje30
 
PPT
Basakatuaren Triptikoa
guest1446de0
 
PPS
Schanitzel2
Chris Dean
 
PDF
FOSS Business Sharif
Nasser Ghanemzadeh
 
PPT
F I N A R T C03 09
guestd08f5b
 
PDF
AshabëT E Muhamedit A.S.
guestef339
 
PDF
Micro-Mar
pushker
 
PPT
都市病系列:心血管疾病 Cardiovascular Disease (http://bit.ly/wszhshp)
Peter Chan
 
PDF
Exhibit Design - Greg Hamilton
Greg Hamilton
 
PDF
Huys van Waerde - Concept presentatie
leonvanm
 
PPTX
Trinityhelp
vitita
 
PPS
Cn Beijing Olympic 1v1
Peter Chan
 
Requirements Management
Mohamed Mobarak
 
Enterprise Architecture, Project Management & Digital Transformation
Riaz A. Khan, OpenCA, TOGAF
 
Assessing the Need for a Mobile Application to Engage Physicians
mickster215
 
Cng Muthu 2
muthuramalingam
 
Foss Business SFD 2010
Nasser Ghanemzadeh
 
Project10 Uk 2010
leonvanm
 
Leire & Iratxe
guest1446de0
 
Acrósticos 1º eso d (1)
Anxos bibliotequeira
 
Basakatuaren Triptikoa
guest1446de0
 
Schanitzel2
Chris Dean
 
FOSS Business Sharif
Nasser Ghanemzadeh
 
F I N A R T C03 09
guestd08f5b
 
AshabëT E Muhamedit A.S.
guestef339
 
Micro-Mar
pushker
 
都市病系列:心血管疾病 Cardiovascular Disease (http://bit.ly/wszhshp)
Peter Chan
 
Exhibit Design - Greg Hamilton
Greg Hamilton
 
Huys van Waerde - Concept presentatie
leonvanm
 
Trinityhelp
vitita
 
Cn Beijing Olympic 1v1
Peter Chan
 
Ad

Similar to Requirement Management 3 (20)

PPTX
Software requirement & specification .pptx
SarowarSuman
 
PPT
Web development .. presentation for IT students
asmatarar317
 
PPT
week5..ppt..............................
salmannawaz6566504
 
PDF
Se lec-uosl-8
Shahzad Zaman
 
PPTX
Software Engineering subject power point
JeejulaVani
 
PDF
Software Requirements Till User Stories.pdf
VedantSharma924851
 
DOCX
Software Requirements (3rd Edition) summary
Ahmed Kamel Taha
 
PPTX
Requirement Engineering(BS COMPUTER SCIENCE).pptx
PRINCECARLAJOC
 
DOCX
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
lowkeyicon2005
 
PDF
Requirements engineering
Mohamed Zeinelabdeen Abdelgader Farh jber
 
ODP
Functional specs
Dinesh kumar
 
PPTX
Lecture 03
Rana Ali
 
PPTX
Unit 2 Requirement Elicitation, Analysis, and Specification.pptx
reallifeidiota
 
PPT
06 requirements.ppt
biyankasanda
 
PPTX
Requirement Engineering Processes & Eliciting Requirement
AqsaHayat3
 
PPTX
SRE-Week-09-Refining-the-system-definition-05052023-114706pm.pptx
Hassankhalid894940
 
PPTX
Software requirement enginering
Wajid Ali
 
PPT
Requirment Engineering WITH SPECIAL EFFECTS
AssadLeo1
 
PPTX
SE-Lecture-4.pptx
vishal choudhary
 
PDF
Lecture 1.pdf
RaoShahid10
 
Software requirement & specification .pptx
SarowarSuman
 
Web development .. presentation for IT students
asmatarar317
 
week5..ppt..............................
salmannawaz6566504
 
Se lec-uosl-8
Shahzad Zaman
 
Software Engineering subject power point
JeejulaVani
 
Software Requirements Till User Stories.pdf
VedantSharma924851
 
Software Requirements (3rd Edition) summary
Ahmed Kamel Taha
 
Requirement Engineering(BS COMPUTER SCIENCE).pptx
PRINCECARLAJOC
 
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
lowkeyicon2005
 
Functional specs
Dinesh kumar
 
Lecture 03
Rana Ali
 
Unit 2 Requirement Elicitation, Analysis, and Specification.pptx
reallifeidiota
 
06 requirements.ppt
biyankasanda
 
Requirement Engineering Processes & Eliciting Requirement
AqsaHayat3
 
SRE-Week-09-Refining-the-system-definition-05052023-114706pm.pptx
Hassankhalid894940
 
Software requirement enginering
Wajid Ali
 
Requirment Engineering WITH SPECIAL EFFECTS
AssadLeo1
 
SE-Lecture-4.pptx
vishal choudhary
 
Lecture 1.pdf
RaoShahid10
 

Requirement Management 3

  • 1. Essential Software Requirements Prof M L Saikumar Institute of Public Enterprise
  • 2. HR Manager VS SW developer Role Play
  • 3. The Essential Software Requirement Customer side How frustrating it is to use a software product Developer side How frustrating it is to learn of functionality the user expects only after the system has been implemented Annoying to have your current project interrupted Modify a system that is doing precisely what you were told it should do in the first place.
  • 4. Between 40 and 60 percent of all defects found in a software project can be traced back to errors made during the requirements state Leffingwell, Dean, “ Calculating the Return on Investment from More Effective Requirements Management ”. American Programmer 10(4), 1997: 13-16
  • 5. Interpretations of “Requirements” A key concept is that the requirements must be documented The statement of needs by a user that triggers the development of a program or system. Davis,. Alan M Software Requirements: Object, Functions, and States PTR Prentice Hall Englewood Cliffs, NJ, 1993 . A user need or a necessary feature, function, or attribute of a system that can be sensed from a position external to that system Sommerville, Ian, and Pete Sawyer ., Requirements Engieering: A Good Practice Guide. Chichester, England: John Wiley & Sons , 1997
  • 6. Levels of Requirements Software requirements include three distinct levels- business requirements, user requirements and functional requirements Business requirements represent high-level objectives of the organization User requirements describe tasks the users must be able to accomplish with the product Functional requirements define the software functionality the developers must build into the product.
  • 7. Relationship of several components of software requirements Business Requirements Vision and Scope Document User Requirements Functional Requirements Use-Case Document Constraints Quality Attributes Other Nonfunctional Requirements System Requirements Software Requirements Specification
  • 8. Risks from Inadequate Requirements Processes Insufficient User Involvement Creeping User Requirements Ambiguous Requirements Unnecessary Features Minimal Specification Overlooked User Classes Inaccurate Planning
  • 9. The Boundary between requirements development and management Marketing Customers, Management Analyze, Document, Review, Negotiate Requirements Change Process requirements Base lined Requirements Requirements Development Requirements Management Current baseline revise baseline requirements changes project changes Marketing, Customers, Management Project Environment