SlideShare a Scribd company logo
Requirements prioritization in
Requirements engineering
Name :Shumail tariq
Class: Bse B3
Roll no : 002
Contents
.requirements prioritization
.advantages
.why prioritization
.methods
.software product line
.principles
.advantages
“Prioritization of requirements ensures
that analysis and implementation efforts
focus on the most critical requirements”
Requirements prioritization enables an analyst to ensure that
requirements are ranked and implemented in a top-down
approach.
The typical participants in the prioritization process include:
1) The project manager, who leads the process, arbitrates conflicts,
and adjusts inputs from the other participants if necessary
2) customer representatives, who supply the benefit and penalty
ratings
3) Development representatives, such as team technical leads, who
supply the cost and risk ratings.
Prioritization Scales
names Meanings
High
Medium
Low
a mission critical requirement; required for
next release
supports necessary system operations;
required eventually but could wait until a
later release if necessary
a functional or quality enhancement; would
be nice to have someday if resources
permit
Essential
Condition
al
Optional
the product is not acceptable unless these
requirements are satisfied
would enhance the product, but the
product is not unacceptable if absent
functions that may or may not be
worthwhile
Prioritization Methods
Some of the more commonly used prioritization methods include:
Binary Search Tree – While a binary search tree is used in many other methods
of information gathering, this approach is designed specifically for prioritizing
requirements. Starting with one requirement as the root node, this method
systematically compares each succeeding requirement to the root node,
establishing child nodes—essentially creating a long list of prioritized
requirements
Kano Analysis – Developed by Kano, the goal of this method is to
isolate customer requirements from incremental requirements. This
marketing-savvy method assigns one of four categories to each
requirement (each of which has a strong focus on the customer’s
perspective): (1) Surprise and delight, (2) More is better, (3) Must be, (4)
Better not be
These three dimensions, or characteristics, of the model are:
.Basic Needs
.Performance Needs
.Excitement Needs
Numerical Assignment Technique –
This method uses a straightforward scale of 1 (lowest
priority) to 5 (highest priority). Stakeholders rank each
requirement using the scale. Using their feedback, the
analyst then gets a numerical average for each
requirement and prioritizes them accordingly.
Planning Game – Similar to the Numerical Assignment
Technique in that it uses a numerical scale (but uses 1 to 3 rather than
1 to 5), this method uses customer input rather than business
stakeholder input to glean an average for each requirement and then
rank them by priority.10
100-Point Method – In this method, each stakeholder is
given 100 points to “spend” on the requirements set any way they
wish. For example, if a stakeholder strongly feels that only two
requirements are truly needed, he can spend 50 points on each.
However, if another stakeholder feels that 10 requirements are
needed, but that two are more important than the others, she
might spend 5 points each on the 8 less-important ones, and 30
points each on the two that are more important in her view.
Analytical Hierarchical Process (AHP): Developed in 1980 by T.L.
this technique is widely accepted with some customized amendments.
However no further improvements or modifications are made in the
original theory till date. This technique explains the concept of pairing
the requirements and then the same are compared to define the
importance of the pairs. This is rather mathematical approach and
explains if there are n requirements total pair should be n*(n-1)/2 and
then the analysis should be done.
Requirements Prioritization Framework – Complex but
thorough in its approach, the Requirements Prioritization Framework is the only
method mentioned here that assigns different stakeholders different levels of
importance (and therefore their requirements prioritization different levels of
importance). This approach also has the analyst rank requirements, allows
stakeholders to rank requirements, and looks for deviations and possible cliques
among stakeholders.
Moscow method is a prioritization technique used in management,
business analysis, project management, and software development to
reach a common understanding with stakeholders on the importance
they place on the delivery of each requirement - also known as moscow
prioritization or Moscow analysis.
Advantages
. Increase understandability
.Increase stability
Save time energy
.avoid business risks
.help to manage changing need of stakeholders
.ensure right work
Mellon Software Engineering Institute defines a
software product line as "a set of software-
intensive systems that share a common, managed set
of features satisfying the specific needs of a particular
market segment or mission and that are developed
from a common set of core assets in a prescribed way.”
Software product line engineering is a paradigm to develop software
product lines and as such supports reuse, productivity and
quality of the systems. Unlike conventional software development
paradigms that aim to develop single systems, SPLE considers the
development of a family of software systems. As such SPLE adopts a
fundamentally different software life cycle approach than single
system development.
advantages
Higher productivity
Higher quality
Faster time-to-market
Lower labor needs
configurability (High Customization)
Reducing development cost
Product scoping
•
SPLE
principles
Systematic Variability
Management
Commonality check

More Related Content

What's hot

Acceptance testing
Acceptance testingAcceptance testing
Acceptance testing
COEPD HR
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
university of education,Lahore
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
Sudarsun Santhiappan
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Requirements Traceability - The Tie That Binds
Requirements Traceability - The Tie That BindsRequirements Traceability - The Tie That Binds
Requirements Traceability - The Tie That Binds
J John Jones, CBAP
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
IIUI
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
Gatte Ravindranath
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
software quality
software qualitysoftware quality
software quality
preetikapri1
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
Babeetha Muruganantham
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
arvind pandey
 
Software Engineering - chp4- design patterns
Software Engineering - chp4- design patternsSoftware Engineering - chp4- design patterns
Software Engineering - chp4- design patterns
Lilia Sfaxi
 

What's hot (20)

Acceptance testing
Acceptance testingAcceptance testing
Acceptance testing
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Unit 4
Unit 4Unit 4
Unit 4
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Requirements Traceability - The Tie That Binds
Requirements Traceability - The Tie That BindsRequirements Traceability - The Tie That Binds
Requirements Traceability - The Tie That Binds
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
software quality
software qualitysoftware quality
software quality
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Software Engineering - chp4- design patterns
Software Engineering - chp4- design patternsSoftware Engineering - chp4- design patterns
Software Engineering - chp4- design patterns
 

Similar to Requirements prioritization

Ch 3 -continued.pptx
Ch 3 -continued.pptxCh 3 -continued.pptx
Ch 3 -continued.pptx
balewayalew
 
Vol 2 No 1 - June 2013
Vol 2 No 1 - June 2013Vol 2 No 1 - June 2013
Vol 2 No 1 - June 2013
ijcsbi
 
Gm assessing performance
Gm assessing performanceGm assessing performance
Gm assessing performance
Satya Harish
 
Chapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docxChapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docx
christinemaritza
 
Business Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and AnswersBusiness Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and Answers
HireQuotient
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
Glen Alleman
 
project evaluation of Business Subject1.docx
project evaluation of Business Subject1.docxproject evaluation of Business Subject1.docx
project evaluation of Business Subject1.docx
venkatasivakumar6
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
cherishwinsland
 
Five immutable principles
Five immutable principlesFive immutable principles
Five immutable principles
Glen Alleman
 
Five Immutable Principles of Project Success
Five Immutable Principles of Project SuccessFive Immutable Principles of Project Success
Five Immutable Principles of Project Success
Glen Alleman
 
Designing performance appraisal system
Designing performance appraisal systemDesigning performance appraisal system
Designing performance appraisal system
ritahenry316
 
House of Quality
House of QualityHouse of Quality
House of Quality
Ahmad Alzbeidat
 
Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
Neeraj Kumar Singh
 
CBAP sample questions
CBAP sample questionsCBAP sample questions
CBAP sample questions
Techcanvass
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
AqsaHayat3
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
relekarsushant
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
Shri Shankaracharya College, Bhilai,Junwani
 
Requirements for quality evaluation of software architecture
Requirements for quality evaluation of software architectureRequirements for quality evaluation of software architecture
Requirements for quality evaluation of software architectureJoao Albuquerque
 
Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises
Moutasm Tamimi
 

Similar to Requirements prioritization (20)

Ch 3 -continued.pptx
Ch 3 -continued.pptxCh 3 -continued.pptx
Ch 3 -continued.pptx
 
Vol 2 No 1 - June 2013
Vol 2 No 1 - June 2013Vol 2 No 1 - June 2013
Vol 2 No 1 - June 2013
 
Gm assessing performance
Gm assessing performanceGm assessing performance
Gm assessing performance
 
Chapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docxChapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docx
 
Business Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and AnswersBusiness Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and Answers
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
project evaluation of Business Subject1.docx
project evaluation of Business Subject1.docxproject evaluation of Business Subject1.docx
project evaluation of Business Subject1.docx
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
 
Five immutable principles
Five immutable principlesFive immutable principles
Five immutable principles
 
Five Immutable Principles of Project Success
Five Immutable Principles of Project SuccessFive Immutable Principles of Project Success
Five Immutable Principles of Project Success
 
Designing performance appraisal system
Designing performance appraisal systemDesigning performance appraisal system
Designing performance appraisal system
 
House of Quality
House of QualityHouse of Quality
House of Quality
 
Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
 
CBAP sample questions
CBAP sample questionsCBAP sample questions
CBAP sample questions
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
 
Requirements for quality evaluation of software architecture
Requirements for quality evaluation of software architectureRequirements for quality evaluation of software architecture
Requirements for quality evaluation of software architecture
 
Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises
 

More from COMSATS INFORMATION TECHNOLOGY

business plan
business planbusiness plan
Summer slush
Summer slushSummer slush
Enterpreneurship shumail-done-1
Enterpreneurship shumail-done-1Enterpreneurship shumail-done-1
Enterpreneurship shumail-done-1
COMSATS INFORMATION TECHNOLOGY
 
Design principles
Design principlesDesign principles
Business repor tnew
Business repor tnewBusiness repor tnew
Business repor tnew
COMSATS INFORMATION TECHNOLOGY
 

More from COMSATS INFORMATION TECHNOLOGY (7)

business plan
business planbusiness plan
business plan
 
Summer slush
Summer slushSummer slush
Summer slush
 
SRS document
SRS documentSRS document
SRS document
 
Enterpreneurship shumail-done-1
Enterpreneurship shumail-done-1Enterpreneurship shumail-done-1
Enterpreneurship shumail-done-1
 
Design principles
Design principlesDesign principles
Design principles
 
Deviance 2
Deviance 2Deviance 2
Deviance 2
 
Business repor tnew
Business repor tnewBusiness repor tnew
Business repor tnew
 

Recently uploaded

power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 

Requirements prioritization

  • 1. Requirements prioritization in Requirements engineering Name :Shumail tariq Class: Bse B3 Roll no : 002
  • 3. “Prioritization of requirements ensures that analysis and implementation efforts focus on the most critical requirements” Requirements prioritization enables an analyst to ensure that requirements are ranked and implemented in a top-down approach. The typical participants in the prioritization process include: 1) The project manager, who leads the process, arbitrates conflicts, and adjusts inputs from the other participants if necessary 2) customer representatives, who supply the benefit and penalty ratings 3) Development representatives, such as team technical leads, who supply the cost and risk ratings.
  • 4. Prioritization Scales names Meanings High Medium Low a mission critical requirement; required for next release supports necessary system operations; required eventually but could wait until a later release if necessary a functional or quality enhancement; would be nice to have someday if resources permit Essential Condition al Optional the product is not acceptable unless these requirements are satisfied would enhance the product, but the product is not unacceptable if absent functions that may or may not be worthwhile
  • 5. Prioritization Methods Some of the more commonly used prioritization methods include: Binary Search Tree – While a binary search tree is used in many other methods of information gathering, this approach is designed specifically for prioritizing requirements. Starting with one requirement as the root node, this method systematically compares each succeeding requirement to the root node, establishing child nodes—essentially creating a long list of prioritized requirements
  • 6. Kano Analysis – Developed by Kano, the goal of this method is to isolate customer requirements from incremental requirements. This marketing-savvy method assigns one of four categories to each requirement (each of which has a strong focus on the customer’s perspective): (1) Surprise and delight, (2) More is better, (3) Must be, (4) Better not be These three dimensions, or characteristics, of the model are: .Basic Needs .Performance Needs .Excitement Needs
  • 7. Numerical Assignment Technique – This method uses a straightforward scale of 1 (lowest priority) to 5 (highest priority). Stakeholders rank each requirement using the scale. Using their feedback, the analyst then gets a numerical average for each requirement and prioritizes them accordingly.
  • 8. Planning Game – Similar to the Numerical Assignment Technique in that it uses a numerical scale (but uses 1 to 3 rather than 1 to 5), this method uses customer input rather than business stakeholder input to glean an average for each requirement and then rank them by priority.10 100-Point Method – In this method, each stakeholder is given 100 points to “spend” on the requirements set any way they wish. For example, if a stakeholder strongly feels that only two requirements are truly needed, he can spend 50 points on each. However, if another stakeholder feels that 10 requirements are needed, but that two are more important than the others, she might spend 5 points each on the 8 less-important ones, and 30 points each on the two that are more important in her view.
  • 9.
  • 10. Analytical Hierarchical Process (AHP): Developed in 1980 by T.L. this technique is widely accepted with some customized amendments. However no further improvements or modifications are made in the original theory till date. This technique explains the concept of pairing the requirements and then the same are compared to define the importance of the pairs. This is rather mathematical approach and explains if there are n requirements total pair should be n*(n-1)/2 and then the analysis should be done.
  • 11. Requirements Prioritization Framework – Complex but thorough in its approach, the Requirements Prioritization Framework is the only method mentioned here that assigns different stakeholders different levels of importance (and therefore their requirements prioritization different levels of importance). This approach also has the analyst rank requirements, allows stakeholders to rank requirements, and looks for deviations and possible cliques among stakeholders.
  • 12. Moscow method is a prioritization technique used in management, business analysis, project management, and software development to reach a common understanding with stakeholders on the importance they place on the delivery of each requirement - also known as moscow prioritization or Moscow analysis.
  • 13. Advantages . Increase understandability .Increase stability Save time energy .avoid business risks .help to manage changing need of stakeholders .ensure right work
  • 14. Mellon Software Engineering Institute defines a software product line as "a set of software- intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way.” Software product line engineering is a paradigm to develop software product lines and as such supports reuse, productivity and quality of the systems. Unlike conventional software development paradigms that aim to develop single systems, SPLE considers the development of a family of software systems. As such SPLE adopts a fundamentally different software life cycle approach than single system development.
  • 15.
  • 16. advantages Higher productivity Higher quality Faster time-to-market Lower labor needs configurability (High Customization) Reducing development cost Product scoping • SPLE principles Systematic Variability Management Commonality check