UNIT-VI Product Metrix

Embed Size (px)

Citation preview

  • 8/12/2019 UNIT-VI Product Metrix

    1/18

    Points covered :

    What is metrics

    Challenges of product metrics

    Measurement principles

    Software metrics and Qualities

    McCalls Factors

    ISO 9128 Standards

    PRODUCT METRICS

  • 8/12/2019 UNIT-VI Product Metrix

    2/18

  • 8/12/2019 UNIT-VI Product Metrix

    3/18

    WHY SOFTWARE METRICS???

    To characterize.

    To evaluate.

    To predict.

    To improve.

  • 8/12/2019 UNIT-VI Product Metrix

    4/18

    Characterize-

    To gain understanding of processes, products, resources, and environments

    Evaluate

    To determine status with respect to plans

    Predict

    To plan

    To Improve

  • 8/12/2019 UNIT-VI Product Metrix

    5/18

    MEASUREMENT METRIC AND INDICATOR

    Measurement is the act of determining a measure.

    The IEEE Standard Glossary of Software Engineering Terms [IEE93] definesmetric 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

  • 8/12/2019 UNIT-VI Product Metrix

    6/18

    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

  • 8/12/2019 UNIT-VI Product Metrix

    7/18

    METRICS CHARACTERIZATION AND VALIDATION

    Should have desirable mathematical properties

    The value of the metrics should vary as per thetraits

    Metrics should be validated empirically in a wide

    range of context before being published or usedto make decisions

  • 8/12/2019 UNIT-VI Product Metrix

    8/18

    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

  • 8/12/2019 UNIT-VI Product Metrix

    9/18

    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

  • 8/12/2019 UNIT-VI Product Metrix

    10/18

    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 !!!

  • 8/12/2019 UNIT-VI Product Metrix

    11/18

    SOFTWARE QUALITY

    Software quality is the conformance to explicitly stated functional andperformance requirements , explicitly documented development standards andimplicit characteristics that are expected of all professionally developed software

    Software requirements are reference from which quality is measured, lack ofconformance is lack of quality.

    Specified standards define a set of development criteria that guide the manner inwhich 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.

  • 8/12/2019 UNIT-VI Product Metrix

    12/18

  • 8/12/2019 UNIT-VI Product Metrix

    13/18

    Product

    Revision

    ProductTransition

    Productoperation

    Maintainability

    Flexibility

    Testability

    Portability

    Reusability

    Interoperability

    Correctness

    Reliability

    Usability

    Integrity

    Efficiency

    McCalls Quality Factors

  • 8/12/2019 UNIT-VI Product Metrix

    14/18

    I.S.O. 9126 QUALITY FACTORS

    The six standard attributes that are involved are:

    Functionality

    Usability

    Maintainability

    Portability

    Reliability

    Efficiency

  • 8/12/2019 UNIT-VI Product Metrix

    15/18

    BUSINESS PROCESS FOR QUALITY

    DEVELOPMENT

  • 8/12/2019 UNIT-VI Product Metrix

    16/18

    WHY TO HAVE QUALITY CHECK WITH PRODUCT

    METRICS???

    Deliver performance

    Restrict Under-Quality

    output.

    Customer satisfaction

  • 8/12/2019 UNIT-VI Product Metrix

    17/18

    PERFORMANCE MATTERS!!!

  • 8/12/2019 UNIT-VI Product Metrix

    18/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