Software metrics supply data about different aspects of the software development process. The basic components of software development, i.e. process, product and resources characteristics, define individual application domains for software measurement and allow different measurement strategies. At the same time they serve as a starting-point for a detailed classification of software metrics ( [Basi86] , [Fent91] , [Zuse95] ).
- process metrics
- maturity metrics
- organization metrics
- resources, personnel and training metrics
- technology management metrics
- metrics for documentation standards
- process metrics
- data management and analysis metrics
- process control metrics
- management metrics
- milestone metrics
- risk metrics
- review metrics
- productivity metrics
- life cycle metrics
- problem definition metrics
- requirements analysis and specification metrics
- design metrics
- implementation metrics
- maintenance metrics
- product metrics
- size metrics
- size of project attributes (e.g. lines of code, number of documentation pages, number of test cases etc.)
- development time metrics
- development costs metrics
- metrics for the consumption of resources
- architecture metrics
- number of components
- number of language paradigms in the product
- level metrics
- structure metrics
- depth metrics
- width metrics
- component coupling metrics
- quality metrics
- functionality metrics (suitability, accuracy, interoperability, compliance, security)
- reliability metrics (maturity, fault tolerance, recoverability)
- usability metrics (understandability, learnability, operability)
- efficiency metrics (system behaviour over time, usage of resources)
- maintainability metrics (analysability, changeability, stability, testability)
- portability metrics (adaptability, installability, conformance, replaceability)
- complexity metrics
- computational complexity metrics
- psychological complexity metrics (size, data flow, control flow, clarity, entropy, topology)
- resources metrics
- personnel metrics
- programming experience metrics
- communication level metrics
- productivity metrics
- team structure metrics
- software metrics
- performance metrics
- paradigm metrics
- replacement metrics
- hardware metrics
- performance metrics
- reliabilty metrics
- availability metrics
|