SlideShare a Scribd company logo
1 of 18
Download to read offline
Points covered :
 What is metrics
 Challenges of product metrics
 Measurement principles
 Software metrics and Qualities
 McCall’s Factors
 ISO 9128 Standards
PRODUCT METRICS
SOFTWARE MEASUREMENT-???
• Measurement is fundamental to any engineering discipline, and software
engineering is no exception.
• What is it?
Software process and product metrics are quantitative measures that enable software people
to gain insight into the efficacy of the software process and the projects that are conducted
using the process as a framework.
• Who does it?
Software metrics are analyzed and assessed by software managers. Measures are often
collected by software engineers.
• Why is it important?
If you don’t measure, judgment can be based only on subjective evaluation. With
measurement, trends (either good or bad) can be spotted, better estimates can be made, and
true improvement can be accomplished over time.
WHY SOFTWARE METRICS???
• To characterize.
• To evaluate.
• To predict.
• To improve.
• Characterize-
To gain understanding of processes, products, resources, and environments
• Evaluate
To determine status with respect to plans
• Predict
To plan
• To Improve
MEASUREMENT METRIC AND INDICATOR
• Measurement is the act of determining a measure.
• The IEEE Standard Glossary of Software Engineering Terms [IEE93] defines
metric as
“a quantitative measure of the degree to which a system, component,
or process possesses a given attribute.”
• An indicator is a metric or combination of metrics that provide insight into the
software process, a software project, or the product itself
MEASUREMENT PRINCIPLES
• Formulation : the derivation of software measures and metrics
appropriate for representation of software
• Collection : mechanism used to accumulate data required to
derive the formulated metrics
• Analysis : the computation of metrics and the application of
mathematical tools
• Feedback : recommendations derived from interpretations of
product metrics transmitted to the software team
METRICS CHARACTERIZATION AND VALIDATION
• Should have desirable mathematical properties
• The value of the metrics should vary as per the
traits
• Metrics should be validated empirically in a wide
range of context before being published or used
to make decisions
GOAL-ORIENTED SOFTWARE MEASUREMENT
Goal/Question/Metric paradigm is a technique for identifying
meaningful metrics for any software process .
Highlighted points are :
• Establish an explicit measurement goal
• Define a set of questions that must be answered in order to
achieve the goal
• Identify well formulated metrics that help to answer the question
ATTRIBUTES OF SOFTWARE METRICS
• Practical support is expected
• Measurement demands should be simple
• Less esoteric and easy to understand for real world professionals
• Should specify the basic intuitive notion of a high-quality software
• Derived metrics and measures should lead to simple and computable
conclusions
• Easy to derive the metrics and should not demand inordinate effort or time
THE PRODUCT METRICS LANDSCAPE
Landscape of a metrics gives you the various aspects and key points of the model
and what exactly the metrics includes :
N.B. : please
lick your
TECH-MAX
for this !!!
SOFTWARE QUALITY
Software quality is the conformance to explicitly stated functional and
performance requirements , explicitly documented development standards and
implicit characteristics that are expected of all professionally developed software
• Software requirements are reference from which quality is measured, lack of
conformance is lack of quality.
• Specified standards define a set of development criteria that guide the manner in
which software is engineered
• There are some implied requirements which are must with specified
criteria
• There are some software quality standards developed based on the
above points yet they vary as per applications and users of the software.
MCCALL’S QUALITY FACTORS
Directly measured
factors
Indirectly measured
factors
Product
Revision
Product
Transition
Product
operation
Maintainability
Flexibility
Testability
Portability
Reusability
Interoperability
Correctness
Reliability
Usability
Integrity
Efficiency
McCall’s Quality Factors
I.S.O. 9126 QUALITY FACTORS
The six standard attributes that are involved are:
• Functionality
• Usability
• Maintainability
• Portability
• Reliability
• Efficiency
BUSINESS PROCESS FOR QUALITY
DEVELOPMENT
WHY TO HAVE QUALITY CHECK WITH PRODUCT
METRICS???
• Deliver performance
• Restrict Under-Quality
output.
• Customer satisfaction
PERFORMANCE MATTERS!!!
TYPICAL QUESTIONS
• Define software quality
• ISO Factors
• Steps for Effective measurement
• Explain the factors in McCall restriction
• Product metrics landscape
• Goal oriented measurement
• Distinguish between Measure and Metric

More Related Content

Similar to productmetrics-111021073430-phpapp01.pdf

05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.pptSaqibHabib11
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRizky Munggaran
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxLeahRachael
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity MeasurementAjeng Savitri
 
Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)ShudipPal
 
software engineering
software engineeringsoftware engineering
software engineeringshreeuva
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)MuskanSony
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 

Similar to productmetrics-111021073430-phpapp01.pdf (20)

05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.ppt
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
 
Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)
 
software engineering
software engineeringsoftware engineering
software engineering
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 

productmetrics-111021073430-phpapp01.pdf

  • 1. Points covered :  What is metrics  Challenges of product metrics  Measurement principles  Software metrics and Qualities  McCall’s Factors  ISO 9128 Standards PRODUCT METRICS
  • 2. SOFTWARE MEASUREMENT-??? • Measurement is fundamental to any engineering discipline, and software engineering is no exception. • What is it? Software process and product metrics are quantitative measures that enable software people to gain insight into the efficacy of the software process and the projects that are conducted using the process as a framework. • Who does it? Software metrics are analyzed and assessed by software managers. Measures are often collected by software engineers. • Why is it important? If you don’t measure, judgment can be based only on subjective evaluation. With measurement, trends (either good or bad) can be spotted, better estimates can be made, and true improvement can be accomplished over time.
  • 3. WHY SOFTWARE METRICS??? • To characterize. • To evaluate. • To predict. • To improve.
  • 4. • Characterize- To gain understanding of processes, products, resources, and environments • Evaluate To determine status with respect to plans • Predict To plan • To Improve
  • 5. MEASUREMENT METRIC AND INDICATOR • Measurement is the act of determining a measure. • The IEEE Standard Glossary of Software Engineering Terms [IEE93] defines metric as “a quantitative measure of the degree to which a system, component, or process possesses a given attribute.” • An indicator is a metric or combination of metrics that provide insight into the software process, a software project, or the product itself
  • 6. MEASUREMENT PRINCIPLES • Formulation : the derivation of software measures and metrics appropriate for representation of software • Collection : mechanism used to accumulate data required to derive the formulated metrics • Analysis : the computation of metrics and the application of mathematical tools • Feedback : recommendations derived from interpretations of product metrics transmitted to the software team
  • 7. METRICS CHARACTERIZATION AND VALIDATION • Should have desirable mathematical properties • The value of the metrics should vary as per the traits • Metrics should be validated empirically in a wide range of context before being published or used to make decisions
  • 8. GOAL-ORIENTED SOFTWARE MEASUREMENT Goal/Question/Metric paradigm is a technique for identifying meaningful metrics for any software process . Highlighted points are : • Establish an explicit measurement goal • Define a set of questions that must be answered in order to achieve the goal • Identify well formulated metrics that help to answer the question
  • 9. ATTRIBUTES OF SOFTWARE METRICS • Practical support is expected • Measurement demands should be simple • Less esoteric and easy to understand for real world professionals • Should specify the basic intuitive notion of a high-quality software • Derived metrics and measures should lead to simple and computable conclusions • Easy to derive the metrics and should not demand inordinate effort or time
  • 10. THE PRODUCT METRICS LANDSCAPE Landscape of a metrics gives you the various aspects and key points of the model and what exactly the metrics includes : N.B. : please lick your TECH-MAX for this !!!
  • 11. SOFTWARE QUALITY Software quality is the conformance to explicitly stated functional and performance requirements , explicitly documented development standards and implicit characteristics that are expected of all professionally developed software • Software requirements are reference from which quality is measured, lack of conformance is lack of quality. • Specified standards define a set of development criteria that guide the manner in which software is engineered • There are some implied requirements which are must with specified criteria • There are some software quality standards developed based on the above points yet they vary as per applications and users of the software.
  • 12. MCCALL’S QUALITY FACTORS Directly measured factors Indirectly measured factors
  • 14. I.S.O. 9126 QUALITY FACTORS The six standard attributes that are involved are: • Functionality • Usability • Maintainability • Portability • Reliability • Efficiency
  • 15. BUSINESS PROCESS FOR QUALITY DEVELOPMENT
  • 16. WHY TO HAVE QUALITY CHECK WITH PRODUCT METRICS??? • Deliver performance • Restrict Under-Quality output. • Customer satisfaction
  • 18. TYPICAL QUESTIONS • Define software quality • ISO Factors • Steps for Effective measurement • Explain the factors in McCall restriction • Product metrics landscape • Goal oriented measurement • Distinguish between Measure and Metric