Information Technology Reference
In-Depth Information
Configuration item:
An aggregation of hardware, software, or both, that is desig-
nated for configuration management and treated as a single entity in the configura-
tion management process. [IEEE 610]
Configuration management:
A discipline applying technical and administrative
direction and surveillance to: identify and document the functional and physi-
cal characteristics of a configuration item, control changes to those characteristics,
record and report change processing and implementation status, and verify compli-
ance with specified requirements. [IEEE 610]
Configuration management tool:
A tool that provides support for the identifica-
tion and control of configuration items, their status over changes and versions, and
the release of baselines consisting of configuration items.
Configuration testing:
See
portability testing
.
Confirmation testing:
See
retesting
.
Conformance testing:
See
compliance testing
.
Consistency:
The degree of uniformity, standardization, and freedom from contra-
diction among the documents or parts of a component or system. [IEEE 610]
Control flow:
A sequence of events (paths) in the execution through a component
or system.
Control flow graph:
A sequence of events (paths) in the execution through a com-
ponent or system.
Control flow path:
See
path
.
Conversion testing:
Testing of software used to convert data from existing systems
for use in replacement systems.
COTS:
Acronym for Commercial Off-The-Shelf software. See
off-the-shelf software.
Coverage:
The degree, expressed as a percentage, to which a specified coverage item
has been exercised by a test suite.
Coverage analysis:
Measurement of achieved coverage to a specified coverage item
during test execution referring to predetermined criteria to determine whether
additional testing is required and if so, which test cases are needed.
Coverage item:
An entity or property used as a basis for test coverage (e.g., equiva-
lence partitions or code statements).
Coverage tool:
A tool that provides objective measures of what structural elements
(e.g., statements, branches) have been exercised by a test suite.
Custom software:
See
bespoke software
.
Customized software:
Changing (adding/deleting/changing) code of a packaged
software so that it suits needs of a specific company.
Cyclomatic complexity:
The number of independent paths through a program.
Cyclomatic complexity is defined as
L
-
N
+
2
P
, where
L
=
the number of edges/links in a graph
N
=
the number of nodes in a graph
P
=
the number of disconnected parts of the graph (e.g., a called graph and a
subroutine)
Cyclomatic number:
See
cyclomatic complexity
.