Measure of the degree to which software possesses some property
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
In software engineering and development, a software metric is a standard of measure of a degree to which a software system or process possesses some property.[1][2] Even if a metric is not a measurement (metrics are functions, while measurements are the numbers obtained by the application of metrics), often the two terms are used as synonyms. Since quantitative measurements are essential in all sciences, there is a continuous effort by computer science practitioners and theoreticians to bring similar approaches to software development. The goal is obtaining objective, reproducible and quantifiable measurements, which may have numerous valuable applications in schedule and budget planning, cost estimation, quality assurance, testing, software debugging, software performance optimization, and optimal personnel task assignments.
^Fenton, Norman E. (2014). Software metrics : a rigorous and practical approach. James Bieman (3rd ed.). Boca Raton, FL. ISBN 978-1-4398-3823-5. OCLC 834978252.{{cite book}}: CS1 maint: location missing publisher (link)
^Timóteo, Aline Lopes; Álvaro, Re; Almeida, Eduardo Santana De; De, Silvio Romero; Meira, Lemos. Software Metrics: A Survey. CiteSeerX 10.1.1.544.2164.
In software engineering and development, a softwaremetric is a standard of measure of a degree to which a software system or process possesses some property...
Look up metric or -metric in Wiktionary, the free dictionary. Metric or metrical may refer to: Metric system, an internationally adopted decimal system...
The ABC softwaremetric was introduced by Jerry Fitzpatrick in 1997 to overcome the drawbacks of the LOC. The metric defines an ABC score as a triplet...
Various software package metrics are used in modular programming. They have been mentioned by Robert Cecil Martin in his 2002 book Agile software development:...
Laws of Software Evolution. He and his co-author Les Belady explored numerous softwaremetrics that could be used to measure the state of software, eventually...
as source codes, softwaremetric data from measurements or from reverse engineering, traces that record execution behavior, software testing data (e.g...
used softwaremetrics, or measures, which are used to assist in determining the state of the software or the adequacy of the testing. A software testing...
Source lines of code (SLOC), also known as lines of code (LOC), is a softwaremetric used to measure the size of a computer program by counting the number...
Cyclomatic complexity is a softwaremetric used to indicate the complexity of a program. It is a quantitative measure of the number of linearly independent...
The OMG Structured Metrics Metamodel (SMM) specification defines a standard Metrics Metamodel. It is a publicly available specification from the Object...
analyzed against the code itself. These are called softwaremetrics and including simple metrics, such as counting the number of lines in a single file...
measures are softwaremetrics introduced by Maurice Howard Halstead in 1977 as part of his treatise on establishing an empirical science of software development...
initialism for goal, question, metric, is an established goal-oriented approach to softwaremetrics to improve and measure software quality. GQM has been promoted...
makes the software affordable. Usage may be charged based on the number of users, transactions, amount of storage spaced used, or other metrics. Many buyers...
of size. Software size is typically sized in SLOC, Function Point or Agile story points. Software development effort estimation Softwaremetric Project...
lower chance of containing undetected software bugs compared to a program with low test coverage. Many different metrics can be used to calculate test coverage...
the analysis of the software's inner structure, its source code (see Softwaremetrics), at the unit level, and at the system level (sometimes referred to...
proportional to the complexity of the code unit (e.g., single or combined softwaremetrics). The ground area of a virtual 3D building can be proportional to the...
University of London. He is known for his work in softwaremetrics and is the author of the textbook SoftwareMetrics: A Rigorous Approach, as of 2014 in its third...
name Coati. In November 2019, Sourcetrail was released as open-source software under version three of the GNU General Public License. The project was...
Efferent coupling is a coupling metric in software development. It measures the number of data types a class knows about. This includes inheritance, interface...