Software Quality Metrics
Software Quality Metrics
Introduction
Software metrics can be classified into three
categories
• Product metrics
• Process metrics
• Project metrics
Product metrics describe the characteristics of the product
such as size, complexity, design features, performance, and
quality level
Process metrics can be used to improve software development
and maintenance.
Examples include the effectiveness of defect removal during
development, the pattern of testing defect arrival, and the
response time of the fix process.
• Where,
Number of license-month of the software = Number of install
license of the software × Number of months in the calculation
period
• PUM is usually calculated for each month after the software is
released to the market, and also for monthly averages by year.
Customer Satisfaction
• These are the average weighting factors. There are also low and
high weighting factors, depending on the complexity assessment
of the application in terms of the five components:-
• External input: low complexity, 3; high complexity, 6
• External output: low complexity, 4; high complexity, 7
• Logical internal file: low complexity, 7; high complexity, 15
• External interface file: low complexity, 5; high complexity, 10
• External inquiry: low complexity, 3; high complexity, 6
Measuring Function Points (Cont’d)
• With the weighting factors, the first step is to calculate the
function counts (FCs) based on the following formula:
• Data Communications
• Distributed functions
• Performance
• Heavily used configuration
• Transaction rate
• Online data entry
• End-user efficiency
The 14 System Characteristics (Cont’d)
• Online update
• Complex processing
• Reusability
• Installation ease
• Operational ease
• Multiple sites
• Facilitation of change
The 14 System Characteristics (Cont’d)