Download - UNIT-VI Product Metrix
-
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