2
Most read
3
Most read
PRODUCT METRICS

           Points covered :
           What is metrics
    Challenges of product metrics
       Measurement principles
    Software metrics and Qualities
          McCall’s Factors
        ISO 9128 Standards
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
McCall’s Quality Factors

    Maintainability
                                                               Portability
    Flexibility
                                                               Reusability
    Testability
                                                               Interoperability


                                            Product
                            Product         Transition
                            Revision

                                       Product
                                       operation
Correctness
                                Usability                           Efficiency
                                                   Integrity
              Reliability
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

PPT
Software Testing Fundamentals
PPT
Software System Engineering - Chapter 1
PPTX
Software quality assurance
PDF
Testing concepts [3] - Software Testing Techniques (CIS640)
PPT
Chapter 15 software product metrics
PPTX
Validation testing
PPTX
SOFTWARE TESTING
Software Testing Fundamentals
Software System Engineering - Chapter 1
Software quality assurance
Testing concepts [3] - Software Testing Techniques (CIS640)
Chapter 15 software product metrics
Validation testing
SOFTWARE TESTING

What's hot (20)

PPTX
Survey on Software Defect Prediction
PPTX
PPTX
Software quality assurance
PPT
System testing ppt
PDF
Project Planning in Software Engineering
PPTX
Software testing & Quality Assurance
PPTX
Testing web application
PPT
Architecture design in software engineering
PDF
Software quality management standards
PPT
Manual testing concepts course 1
PPT
Software Quality Metrics
PPTX
Cost of software quality ( software quality assurance )
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PPT
Testing Metrics
PPT
Software Configuration Management
PPTX
4+1 View Model of Software Architecture
PPT
Software quality assurance
PPTX
Component based software engineering
PPTX
Software Quality Assurance
PPTX
Software quality assurance
Survey on Software Defect Prediction
Software quality assurance
System testing ppt
Project Planning in Software Engineering
Software testing & Quality Assurance
Testing web application
Architecture design in software engineering
Software quality management standards
Manual testing concepts course 1
Software Quality Metrics
Cost of software quality ( software quality assurance )
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Testing Metrics
Software Configuration Management
4+1 View Model of Software Architecture
Software quality assurance
Component based software engineering
Software Quality Assurance
Software quality assurance
Ad

Similar to Product metrics (20)

PDF
productmetrics-111021073430-phpapp01.pdf
PPTX
Unit 8 software quality and matrices
PPT
Slides chapter 15
PPTX
Software Productivity Measurement
PPTX
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
PPTX
Software Engineering Software Engineering
PDF
Importance of software quality metrics
PPT
Software Metrics
PPTX
software engineering module i & ii.pptx
PPT
2_metrics modified.ppt of software quality metrics
PPT
Software metrics
PDF
Software Metrics Course chapter 1,2,3 at Bahir Dar University
PPTX
software engineering metrics concpets in advanced sotwrae
PPTX
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
PPTX
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
PPTX
CIS512_Topic1.pptx
PPT
Software quality
PDF
Unit 6
PDF
Quality
PPTX
Software metrics
productmetrics-111021073430-phpapp01.pdf
Unit 8 software quality and matrices
Slides chapter 15
Software Productivity Measurement
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
Software Engineering Software Engineering
Importance of software quality metrics
Software Metrics
software engineering module i & ii.pptx
2_metrics modified.ppt of software quality metrics
Software metrics
Software Metrics Course chapter 1,2,3 at Bahir Dar University
software engineering metrics concpets in advanced sotwrae
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
CIS512_Topic1.pptx
Software quality
Unit 6
Quality
Software metrics
Ad

Recently uploaded (20)

PDF
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
PDF
faiz-khans about Radiotherapy Physics-02.pdf
PPTX
2025 High Blood Pressure Guideline Slide Set.pptx
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
African Communication Research: A review
PPTX
Macbeth play - analysis .pptx english lit
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
Journal of Dental Science - UDMY (2021).pdf
PPTX
Reproductive system-Human anatomy and physiology
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
PDF
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PDF
PUBH1000 - Module 6: Global Health Tute Slides
PDF
Laparoscopic Colorectal Surgery at WLH Hospital
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
Journal of Dental Science - UDMY (2020).pdf
PPTX
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
PPTX
ACFE CERTIFICATION TRAINING ON LAW.pptx
PDF
Disorder of Endocrine system (1).pdfyyhyyyy
MICROENCAPSULATION_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
faiz-khans about Radiotherapy Physics-02.pdf
2025 High Blood Pressure Guideline Slide Set.pptx
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
African Communication Research: A review
Macbeth play - analysis .pptx english lit
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
Journal of Dental Science - UDMY (2021).pdf
Reproductive system-Human anatomy and physiology
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
Everyday Spelling and Grammar by Kathi Wyldeck
PUBH1000 - Module 6: Global Health Tute Slides
Laparoscopic Colorectal Surgery at WLH Hospital
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Journal of Dental Science - UDMY (2020).pdf
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
ACFE CERTIFICATION TRAINING ON LAW.pptx
Disorder of Endocrine system (1).pdfyyhyyyy

Product metrics

  • 1. PRODUCT METRICS Points covered :  What is metrics  Challenges of product metrics  Measurement principles  Software metrics and Qualities  McCall’s Factors  ISO 9128 Standards
  • 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
  • 13. McCall’s Quality Factors Maintainability Portability Flexibility Reusability Testability Interoperability Product Product Transition Revision Product operation Correctness Usability Efficiency Integrity Reliability
  • 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