Wednesday, February 13, 2008

Guide to Software Engineering Part 4

Capability Maturity Model Integration (CMMI) is the best practices that address the development and maintenance of products and services covering the product life cycle from conception through delivery and maintenance. It is a suite of best practice guidelines to help an organization improve its software life cycle processes.

Note: The Quality of a system or product is highly influenced by the quality of the process used to develop and maintain it.

Process Areas (PAs) are a collection of best practice guidelines for improving a particular area in software engineering.Four main categories:
- Process Management
- Project Management
- Engineering
- Support

Measuring process
- Capability Level (CL) ~ Continuous Representation
o Measures how well an organization has performed the best practices prescribed in a single process area.
- Maturity Level (ML) ~ Staged Representation
o Measures how well an organization has performed the best practices prescribed in a group of process areas.

Five Maturity Level
- Level 5 (Optimizing)
- Level 4 (Quantitatively Manage)
- Level 3 (Defined)
- Level 2 (Managed)
- Level 1 (Initial)

Posted by Zack at 7:57 PM