Software Metrics

  • Gerard O’Regan
Part of the Undergraduate Topics in Computer Science book series (UTICS)


Measurement is an essential part of mathematics and the physical sciences, and in recent years it has been successfully applied to the software engineering discipline. The purpose of a measurement program is to establish and use quantitative measurements to manage the software development environment in the organization, to assist the organization in understanding its current software process maturity, and to provide an objective indication that improvements have been successful.

Measurements provide visibility into the various functional areas in the organization, and the actual quantitative data allow trends to be seen over time. The analysis of the trends and quantitative data allow action plans to be derived for continuous improvement. Measurements may be employed to track the quality, timeliness, cost, schedule, and effort of software projects. The term “metric” and “measurement” are used interchangeably.

The balanced score card may be used to identify appropriate metrics for the organization. The Goal, Question, Metrics (GQM) approach may be employed to define metrics that are related to the organization goals. A collection of sample metrics for an organization is presented, and problem solving tools such as fishbone diagrams, pareto charts, trend charts are discussed.


Arrival Rate Balance Scorecard Business Goal Pareto Chart Quality Circle 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 2.
    Basili V, Rombach H (1988) The TAME project. Towards improvement-oriented software environments. IEEE Trans Softw Eng 14(6):758–773CrossRefGoogle Scholar
  2. 9.
    Brassard M, Ritter D (1994) The Memory Jogger. A pocket guide of tools for continuous improvement and effective planning. Goal/QPC, MethuenGoogle Scholar
  3. 21.
    Fenton N (1995) Software metrics: A rigorous approach. Thompson Computer Press, BostonGoogle Scholar
  4. 35.
    Kaplan RS, Norton DP (1996) The balanced scorecard. Translating strategy into action. Harvard Business School Press, BostonGoogle Scholar
  5. 34.
    Keeni G et al (2000) The evolution of quality processes at Tate Consultancy Services. IEEE Software 17(4):79–88CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Gerard O’Regan
    • 1
  1. 1.SQC ConsultingMallowIreland

Personalised recommendations