SlideShare a Scribd company logo
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

PPTX
Product metrics
PPT
Chapter 15 software product metrics
PPTX
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
PPTX
Software Engineering Software Engineering
PPTX
Unit 8 software quality and matrices
PDF
Importance of software quality metrics
PPT
Slides chapter 15
PPTX
Software matrics and measurement
Product metrics
Chapter 15 software product metrics
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
Software Engineering Software Engineering
Unit 8 software quality and matrices
Importance of software quality metrics
Slides chapter 15
Software matrics and measurement

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

PPT
2_metrics modified.ppt of software quality metrics
PPTX
Software Metrics
PPTX
software metrics(process,project,product)
PPT
Software Metrics
PDF
Software Metrics Course chapter 1,2,3 at Bahir Dar University
PPTX
Software Matrix it's a topic in software quality.pptx
PPTX
Software Productivity Measurement
PPTX
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
PPTX
Bca 5th sem seminar(software measurements)
PPTX
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
PPT
Software Engineering 2 lecture slide
PPT
Software metrics
PPTX
Software metrics
PPTX
software engineering module i & ii.pptx
PPTX
Role Of Software Metrics In Software Engineering.pptx
PPTX
Software engineering 11 software quality assurance plans
PPT
Software Theory product metrics 2024R.ppt
PPTX
Lecture 1 - introduction to software metrics.pptx
2_metrics modified.ppt of software quality metrics
Software Metrics
software metrics(process,project,product)
Software Metrics
Software Metrics Course chapter 1,2,3 at Bahir Dar University
Software Matrix it's a topic in software quality.pptx
Software Productivity Measurement
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Bca 5th sem seminar(software measurements)
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
Software Engineering 2 lecture slide
Software metrics
Software metrics
software engineering module i & ii.pptx
Role Of Software Metrics In Software Engineering.pptx
Software engineering 11 software quality assurance plans
Software Theory product metrics 2024R.ppt
Lecture 1 - introduction to software metrics.pptx
Ad

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
LDMMIA Reiki Yoga S2 L3 Vod Sample Preview
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
PPTX
Software Engineering BSC DS UNIT 1 .pptx
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
PPTX
Congenital Hypothyroidism pptx
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Odoo 18 Sales_ Managing Quotation Validity
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
PDF
Mga Unang Hakbang Tungo Sa Tao by Joe Vibar Nero.pdf
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PPTX
IMMUNIZATION PROGRAMME pptx
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
How to Manage Bill Control Policy in Odoo 18
PPTX
Presentation on Janskhiya sthirata kosh.
PPTX
Strengthening open access through collaboration: building connections with OP...
102 student loan defaulters named and shamed – Is someone you know on the list?
LDMMIA Reiki Yoga S2 L3 Vod Sample Preview
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Software Engineering BSC DS UNIT 1 .pptx
Skill Development Program For Physiotherapy Students by SRY.pptx
Congenital Hypothyroidism pptx
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Odoo 18 Sales_ Managing Quotation Validity
vedic maths in python:unleasing ancient wisdom with modern code
Mga Unang Hakbang Tungo Sa Tao by Joe Vibar Nero.pdf
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Cardiovascular Pharmacology for pharmacy students.pptx
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
IMMUNIZATION PROGRAMME pptx
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
How to Manage Bill Control Policy in Odoo 18
Presentation on Janskhiya sthirata kosh.
Strengthening open access through collaboration: building connections with OP...
Ad

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