SlideShare une entreprise Scribd logo
1  sur  18
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

Contenu connexe

Tendances

Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methodsSyed Zaid Irshad
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect PredictionSung Kim
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25koolkampus
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality FactorsUsman Khan
 
Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural designHiren Selani
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 

Tendances (20)

Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 
Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural design
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 

Similaire à Product metrics

productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfSrinivasRedyySarviga
 
Basic Concept of Software Quality
Basic Concept of Software Quality Basic Concept of Software Quality
Basic Concept of Software Quality Adeel Rasheed
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matricesPreeti Mishra
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...XBOSoft
 
Role of qa in requirements engineering
Role of qa in requirements engineeringRole of qa in requirements engineering
Role of qa in requirements engineeringmnaeem22
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.pptSaqibHabib11
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...cscpconf
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.pptAhmad Abbas
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity MeasurementAjeng Savitri
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 

Similaire à Product metrics (20)

productmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdfproductmetrics-111021073430-phpapp01.pdf
productmetrics-111021073430-phpapp01.pdf
 
Basic Concept of Software Quality
Basic Concept of Software Quality Basic Concept of Software Quality
Basic Concept of Software Quality
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
SQA
SQASQA
SQA
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...Day 2 meet shilpa  - measuring software quality-are you up-to-date on what an...
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Role of qa in requirements engineering
Role of qa in requirements engineeringRole of qa in requirements engineering
Role of qa in requirements engineering
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.ppt
 
Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 

Dernier

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
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
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Dernier (20)

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
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 🔝✔️✔️
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

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