SlideShare ist ein Scribd-Unternehmen logo
1 von 14
10.30 NON-FUNCTIONAL REQUIREMENTS
ANALYSIS
B A A C A D E M Y 1
WHAT ARE NFRS?
 Non- functional requirements define the overall qualities or
attributes of the resulting solution or solution components.
They state the qualities of behaviour or quality attributes
that stakeholders want.
Simple example :
Bob and Jenny are gathering requirements from enduser stakeholder group who
came up with a user story
“ As an enduser I want the order booking site to be available 99.999 percent of the
time I try to access it, so that I don't get frustrated or do manual job”.
What are NFRs here?
Availability, Reliability, Performance Efficiency, Usability
B A A C A D E M Y 2
BABOK 3.0 DEFINITION
 Non-functional requirements (also known as quality attributes
or quality of service requirements) are often associated with
system solutions, but they also apply more broadly to both
process and people aspects of solutions. They augment the
functional requirements of a solution, identify constraints on
those requirements, or describe quality attributes a solution
must exhibit when based on those functional requirements.
 Non-functional requirements are generally expressed in
textual formats as declarative statements or in matrices.
B A A C A D E M Y 3
WHAT ARE CATEGORIES OF NFRS ?
Availability
Certification
Compliance
Compatibility
Extensibility
Functionality
Localisation
Maintainability
B A A C A D E M Y 4
Performance Efficiency
Portability
Reliability
Scalability
Security
Service Level
Agreement
Usability
HOW TO MEMORISE ALL NFRS?
Mnemonic to memorise NRFs categories
PePS CRCULM ACESS
This Mnemonic doesn't have any meaning but we can memorise it like this
Our Bob is currently working on a wireframe for a university’s learning
and development portal which is called as PePs CRCLUM ACESS
module.
B A A C A D E M Y 5
WHAT ARE OTHER ELEMENTS OF NFRS ?
B A A C A D E M Y 6
 Measurement of Non-Functional Requirements
Non-functional requirements must be quantified whenever possible
Including an appropriate measure of success provides the
opportunity for verification.
Eg: "The process must be easy to learn" can be expressed as "90% of
operators must be able to use the new process after no more than
six hours of training“
WHAT ARE ELEMENTS OF NFRS ?
B A A C A D E M Y 7
 Context of Non-Functional Requirements
Depending on the category of non-functional requirements, the
context may have to be considered.
Eg: A regulatory agency may impose context impacting compliance
and security requirements, or an organization that is expanding
operations abroad may have to consider localization and scalability
requirements.
B A A C A D E M Y 8
USAGE CONSIDERATIONS
Strengths
 Clearly states the constraints that apply to a set of functional requirements.
 Provides measurable expressions of how well the functional requirements must
perform, leaving it to the functional requirements to express what the solution
must do or how it must behave. This will also have a strong influence on
whether the solution is accepted by the users
Limitations
 The clarity and usefulness of a non-functional requirement depends on what
the stakeholders know about the needs for the solution and how well they can
express those needs.
 A set of non-functional requirements may have inherent conflicts and require
negotiation.
 Many non-functional requirements are qualitative and therefore may be
difficult to be measured on a scale,
KNOWLEDGE TEST
 Which of the following describe common non-functional
requirement categories???
A) Reliability, Scalability, Capability, Adaptability
B) Reliability, Compatibility, Scalability, Localization
C) Reliability, Availability, Scalability, Traceability
D) Reliability, Expandability, Scalability, Localization
B A A C A D E M Y 9
KNOWLEDGE TEST
 Which of the following describe common non-functional
requirement categories???
A) Reliability, Scalability, Capability, Adaptability
B) Reliability, Compatibility, Scalability, Localization
C) Reliability, Availability, Scalability, Traceability
D) Reliability, Expandability, Scalability, Localization
B A A C A D E M Y 10
KNOWLEDGE TEST
 Non-functional requirements analysis is a stated technique
for which of the following tasks in the Requirements Analysis
and Design Definition knowledge area??
A) Verify Requirements
B) Validate Requirements
C) Specify and Model Requirements
D) Define Design Options
B A A C A D E M Y 11
KNOWLEDGE TEST
 Non-functional requirements analysis is a stated technique
for which of the following tasks in the Requirements
Analysis and Design Definition knowledge area??
A) Verify Requirements
B) Validate Requirements
C) Specify and Model Requirements
D) Define Design Options
B A A C A D E M Y 12
FEW IMPORTANT POINTS TO MEMORISE
 Non-functional requirements are generally expressed in textual
formats as declarative statements or in matrices.
 Declarative non-functional requirements statements will typically
have a constraining factor to them.
 Non-functional requirements often describe quality characteristics
in vague terms
 Depending on the category of non-functional requirements, the
context may have to be considered.
 Context is dynamic by nature and non-functional requirements may
need to be adjusted or removed outright.
 PePs CRCLUM ACESS
B A A C A D E M Y 13
THANK YOU
B A A C A D E M Y 14
Durga Prasad CBAP® CSM®

Weitere ähnliche Inhalte

Was ist angesagt?

Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
Abdul Basit
 
Director BD Resume - JSpaulding2015
Director BD Resume - JSpaulding2015Director BD Resume - JSpaulding2015
Director BD Resume - JSpaulding2015
James Spaulding
 
PennDOT Planning Partners Conference 2009
PennDOT Planning Partners Conference 2009PennDOT Planning Partners Conference 2009
PennDOT Planning Partners Conference 2009
jonathanmalpass
 
Partnering and partnering contracts presentation
Partnering and partnering contracts presentationPartnering and partnering contracts presentation
Partnering and partnering contracts presentation
Kim Newman
 
Director General Quals Resume - JSpaulding05182015
Director General Quals Resume - JSpaulding05182015Director General Quals Resume - JSpaulding05182015
Director General Quals Resume - JSpaulding05182015
James Spaulding
 
BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
Yev Ioffe
 

Was ist angesagt? (15)

The Benefits of Effective Contract Management
The Benefits of Effective Contract Management The Benefits of Effective Contract Management
The Benefits of Effective Contract Management
 
Bpo management
Bpo managementBpo management
Bpo management
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management Essentials
 
Some Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveSome Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspective
 
How to Organize and Prioritize Requirements
How to Organize and Prioritize RequirementsHow to Organize and Prioritize Requirements
How to Organize and Prioritize Requirements
 
Methods babbie
Methods babbieMethods babbie
Methods babbie
 
Director BD Resume - JSpaulding2015
Director BD Resume - JSpaulding2015Director BD Resume - JSpaulding2015
Director BD Resume - JSpaulding2015
 
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
 
House of Quality
House of QualityHouse of Quality
House of Quality
 
Mb0049 summer 2014
Mb0049 summer 2014Mb0049 summer 2014
Mb0049 summer 2014
 
PennDOT Planning Partners Conference 2009
PennDOT Planning Partners Conference 2009PennDOT Planning Partners Conference 2009
PennDOT Planning Partners Conference 2009
 
Partnering and partnering contracts presentation
Partnering and partnering contracts presentationPartnering and partnering contracts presentation
Partnering and partnering contracts presentation
 
Director General Quals Resume - JSpaulding05182015
Director General Quals Resume - JSpaulding05182015Director General Quals Resume - JSpaulding05182015
Director General Quals Resume - JSpaulding05182015
 
BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
 

Ähnlich wie 10.30 non functional requirements analysis

Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet Pages
Tonda MacLeod
 
JUS 455 Final Project Milestone Two Guidelines and Rubric
 JUS 455 Final Project Milestone Two Guidelines and Rubric   JUS 455 Final Project Milestone Two Guidelines and Rubric
JUS 455 Final Project Milestone Two Guidelines and Rubric
MoseStaton39
 
Qm0013 quality management tools
Qm0013  quality management toolsQm0013  quality management tools
Qm0013 quality management tools
smumbahelp
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docx
priestmanmable
 

Ähnlich wie 10.30 non functional requirements analysis (20)

Requirements Verification v3
Requirements Verification v3Requirements Verification v3
Requirements Verification v3
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using Innoslate
 
Sqm2mark
Sqm2markSqm2mark
Sqm2mark
 
Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet Pages
 
Asq Voc Article 0210
Asq Voc Article 0210Asq Voc Article 0210
Asq Voc Article 0210
 
Inside Requirements
Inside RequirementsInside Requirements
Inside Requirements
 
ISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptxISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptx
 
JUS 455 Final Project Milestone Two Guidelines and Rubric
 JUS 455 Final Project Milestone Two Guidelines and Rubric   JUS 455 Final Project Milestone Two Guidelines and Rubric
JUS 455 Final Project Milestone Two Guidelines and Rubric
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Modelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirementsModelling and analysing contextual failures for dependability requirements
Modelling and analysing contextual failures for dependability requirements
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Qm0013 quality management tools
Qm0013  quality management toolsQm0013  quality management tools
Qm0013 quality management tools
 
Qm0013 quality management tools
Qm0013  quality management toolsQm0013  quality management tools
Qm0013 quality management tools
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docx
 
LECTURE 1 SQA.ppt
LECTURE 1 SQA.pptLECTURE 1 SQA.ppt
LECTURE 1 SQA.ppt
 
Lecture 10.pdf
Lecture 10.pdfLecture 10.pdf
Lecture 10.pdf
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

10.30 non functional requirements analysis

  • 2. WHAT ARE NFRS?  Non- functional requirements define the overall qualities or attributes of the resulting solution or solution components. They state the qualities of behaviour or quality attributes that stakeholders want. Simple example : Bob and Jenny are gathering requirements from enduser stakeholder group who came up with a user story “ As an enduser I want the order booking site to be available 99.999 percent of the time I try to access it, so that I don't get frustrated or do manual job”. What are NFRs here? Availability, Reliability, Performance Efficiency, Usability B A A C A D E M Y 2
  • 3. BABOK 3.0 DEFINITION  Non-functional requirements (also known as quality attributes or quality of service requirements) are often associated with system solutions, but they also apply more broadly to both process and people aspects of solutions. They augment the functional requirements of a solution, identify constraints on those requirements, or describe quality attributes a solution must exhibit when based on those functional requirements.  Non-functional requirements are generally expressed in textual formats as declarative statements or in matrices. B A A C A D E M Y 3
  • 4. WHAT ARE CATEGORIES OF NFRS ? Availability Certification Compliance Compatibility Extensibility Functionality Localisation Maintainability B A A C A D E M Y 4 Performance Efficiency Portability Reliability Scalability Security Service Level Agreement Usability
  • 5. HOW TO MEMORISE ALL NFRS? Mnemonic to memorise NRFs categories PePS CRCULM ACESS This Mnemonic doesn't have any meaning but we can memorise it like this Our Bob is currently working on a wireframe for a university’s learning and development portal which is called as PePs CRCLUM ACESS module. B A A C A D E M Y 5
  • 6. WHAT ARE OTHER ELEMENTS OF NFRS ? B A A C A D E M Y 6  Measurement of Non-Functional Requirements Non-functional requirements must be quantified whenever possible Including an appropriate measure of success provides the opportunity for verification. Eg: "The process must be easy to learn" can be expressed as "90% of operators must be able to use the new process after no more than six hours of training“
  • 7. WHAT ARE ELEMENTS OF NFRS ? B A A C A D E M Y 7  Context of Non-Functional Requirements Depending on the category of non-functional requirements, the context may have to be considered. Eg: A regulatory agency may impose context impacting compliance and security requirements, or an organization that is expanding operations abroad may have to consider localization and scalability requirements.
  • 8. B A A C A D E M Y 8 USAGE CONSIDERATIONS Strengths  Clearly states the constraints that apply to a set of functional requirements.  Provides measurable expressions of how well the functional requirements must perform, leaving it to the functional requirements to express what the solution must do or how it must behave. This will also have a strong influence on whether the solution is accepted by the users Limitations  The clarity and usefulness of a non-functional requirement depends on what the stakeholders know about the needs for the solution and how well they can express those needs.  A set of non-functional requirements may have inherent conflicts and require negotiation.  Many non-functional requirements are qualitative and therefore may be difficult to be measured on a scale,
  • 9. KNOWLEDGE TEST  Which of the following describe common non-functional requirement categories??? A) Reliability, Scalability, Capability, Adaptability B) Reliability, Compatibility, Scalability, Localization C) Reliability, Availability, Scalability, Traceability D) Reliability, Expandability, Scalability, Localization B A A C A D E M Y 9
  • 10. KNOWLEDGE TEST  Which of the following describe common non-functional requirement categories??? A) Reliability, Scalability, Capability, Adaptability B) Reliability, Compatibility, Scalability, Localization C) Reliability, Availability, Scalability, Traceability D) Reliability, Expandability, Scalability, Localization B A A C A D E M Y 10
  • 11. KNOWLEDGE TEST  Non-functional requirements analysis is a stated technique for which of the following tasks in the Requirements Analysis and Design Definition knowledge area?? A) Verify Requirements B) Validate Requirements C) Specify and Model Requirements D) Define Design Options B A A C A D E M Y 11
  • 12. KNOWLEDGE TEST  Non-functional requirements analysis is a stated technique for which of the following tasks in the Requirements Analysis and Design Definition knowledge area?? A) Verify Requirements B) Validate Requirements C) Specify and Model Requirements D) Define Design Options B A A C A D E M Y 12
  • 13. FEW IMPORTANT POINTS TO MEMORISE  Non-functional requirements are generally expressed in textual formats as declarative statements or in matrices.  Declarative non-functional requirements statements will typically have a constraining factor to them.  Non-functional requirements often describe quality characteristics in vague terms  Depending on the category of non-functional requirements, the context may have to be considered.  Context is dynamic by nature and non-functional requirements may need to be adjusted or removed outright.  PePs CRCLUM ACESS B A A C A D E M Y 13
  • 14. THANK YOU B A A C A D E M Y 14 Durga Prasad CBAP® CSM®