Information Technology Reference
In-Depth Information
ID Scope
Define
SOPs
Improve
Analyze
Process
Gather
Data
FIGURE 5.1
Software measurement cycle.
Each of these software entities has many properties or features that the DFSS
team might want to measure such as computer's price, performance, or usability. In
DFSS deployment, the team could look at the time or effort that it took to execute the
process, the number of incidents that occurred during the development process, its
cost, controllability, stability, or effectiveness. Often the complexity, size, modularity,
testability, usability, reliability, or maintainability of a piece of source code can be
taken as metrics.
5.2
SOFTWARE MEASUREMENT PROCESS
Software measurement process elements are constituent parts of the overall DFSS
software process (Figure 11.1, Chapter 11), such as software estimating, software
code, unit test, peer reviews, and measurement. Each process element covers a well-
defined, bounded, closely related set of tasks (Paulk et al., 1993).
Measurements are used extensively in most areas of production and manufactur-
ing to estimate costs, calibrate equipment, assess quality, and monitor inventories.
Measurement is the process by which numbers or symbols are assigned to attributes
of entities in the real world in such a way as to describe them according to clearly
defined rules (Fenton, 1991).
TABLE 5.1
Examples of Entities and Metrics
Entity
Metric Measured
Software Quality
Defects discovered in design reviews
Software Design Specification
Number of modules
Software Code
Number of lines of code, number of operations
Software Development Team
Team size, average team, experience
 
Search WWH ::




Custom Search