(computer science) A rule for quantifying some characteristic or attribute of a computer software entity. One of a set of techniques whose aim is to measure the quality of a computer program.
| Sci-Tech Dictionary: software metric |
(computer science) A rule for quantifying some characteristic or attribute of a computer software entity. One of a set of techniques whose aim is to measure the quality of a computer program.
| 5min Related Video: Software metric |
| Sci-Tech Encyclopedia: Software metric |
A rule for quantifying some characteristic or attribute of a computer software entity. For example, a simple one is the FileSize metric, which is the total number of characters in the source files of a program. The FileSize metric can be used to determine the measure of a particular program, such as 3K bytes. It provides a concrete measure of the abstract attribute of program size. Other metrics can be used for software entities such as requirements documents, design object models, or database structure models. Metrics for requirements and design documents can be used to guide decisions about development and as a basis for predictions, such as for cost and effort. Metrics for programs can be used to support decisions about testing and maintenance and as a basis for comparing different versions of programs. Ideally, metrics for the development cost of software and for the quality of the resultant program are desirable. See also
| Computer Desktop Encyclopedia: software metrics |
Software measurements. Using numerical ratings to measure the complexity and reliability of source code, the length and quality of the development process and the performance of the application when completed.
Download Computer Desktop Encyclopedia to your iPhone/iTouch
| Wikipedia: Software metric |
| It has been suggested that Programming Complexity be merged into this article or section. (Discuss) |
| This article or section reads like an editorial or opinion piece and may require cleanup. Please improve this article by rewriting this article or section in an encyclopedic style to make it neutral in tone. See Wikipedia:How to edit a page and Category:Wikipedia help for help, or this article's talk page. (documentation, talk)(May 2008) |
A software metric is a measure of some property of a piece of software or its specifications.
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 can’t control what you can't measure.”[1]
Modern software development practitioners are likely to point out that naive and simplistic metrics can cause more harm than good.[2]
Contents |
Common software metrics include:
The definition of many of these metrics is often imprecise, and consequently it is often unclear how tools for computing them arrive at a particular result [4].
It is very difficult to satisfactorily define or measure "how much" software there is in a program, especially when making such a prediction prior to the detail design. The practical utility of software metrics has thus been limited to narrow domains where they include:
Too much emphasis on any one of these aspects of performance is likely to create an imbalance in the team’s motivations, leading to a dysfunctional project.
The Balanced scorecard is a one tool for managing a suite of metrics that address multiple performance perspectives.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| interprocedure metric (computer science) | |
| intraprocedure metric (computer science) | |
| representation condition (computer science) |
Copyrights:
![]() | Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved. Read more | |
![]() | Sci-Tech Encyclopedia. McGraw-Hill Encyclopedia of Science and Technology. Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. Read more | |
![]() | Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher. © 1981-2009 Computer Language Company Inc. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Software metric". Read more |
Mentioned in