Since quantitative methods have proved so powerful in the other sciences, Computer Science practitioners and theoreticians have worked hard to bring similar approaches to software development. Tom DeMarco stated, You cannot control what you cannot measure in Controlling Software Development(?).
Common software metrics include:
Table of contents |
2 Limitations 3 Criticisms 4 See Also 5 External Links |
There are a few rules of thumb, although these numbers vary widely.
The assessment of "how much" software there is in a programme,
especially making prediction of such prior to the detail design,
is very difficult to satisfactorily define or measure. The practical utility
of software metrics has thus been limited to narrow domains where the
measurement process can be stabilised.
Management methodologies such as the Capability Maturity Model or ISO 9000 have therefore focused more on process metrics which assist in monitoring and controlling the processes that produce the software.
Examples of process metrics affecting software:
Potential weaknesses and criticism of the metrics approach:
Rules of Thumb
Limitations
Criticisms
See Also
External Links