Page 37 - DCAP405_SOFTWARE_ENGINEERING
P. 37
Software Engineering
Notes
Figure 2.5: SEI’s Software Process Capability Maturity Model
CMM’s Five Maturity Levels of Software Processes
At the initial level, processes are disorganized, even chaotic. Success is likely to depend on
individual efforts, and is not considered to be repeatable, because processes would not be
sufficiently defined and documented to allow them to be replicated.
At the repeatable level, basic project management techniques are established, and successes
could be repeated, because the requisite processes would have been made established,
defined, and documented.
At the defined level, an organization has developed its own standard software process
through greater attention to documentation, standardization, and integration.
At the managed level, an organization monitors and controls its own processes through
data collection and analysis.
At the optimizing level, processes are constantly being improved through monitoring
feedback from current processes and introducing innovative processes to better serve the
organization’s particular needs.
Process Areas by Maturity Level
Level 1-2 (Repeatable)
Configuration Management
Quality Assurance
Subcontract Management
Project Tracking and Oversight
Subcontract Management
Project Planning
Requirements Management
30 LOVELY PROFESSIONAL UNIVERSITY