CAPABILITY MATURITY
MODEL
Project Report
NUML
Software Engineering
, Contents
Contents.....................................................................................................................................1
Capability Maturity Model.........................................................................................................5
What is CMM?...................................................................................................................................5
Process Maturity Concepts:...............................................................................................................5
Software Process:..........................................................................................................................5
It is a set of activities, methods, practices, and transformations that people use to develop and
maintain software and the associated products (e.g., project plans, design documents, code,
test cases, user manuals)...............................................................................................................5
It describes the range of expected results that can be achieved by following a software process.
It provides means of predicting the most likely outcomes to be expected from the next software
project the organization undertakes..............................................................................................5
Methods of CMM:......................................................................................................................6
Capability Evaluation:........................................................................................................................6
Capability evaluation provides a way to assess the software process capability of an organization.
The results of capability evaluation indicate the likely contractor performance if the contractor is
awarded a work. Therefore, the results of the software process capability assessment can be used
to select a contractor.........................................................................................................................6
Software Process Assessment:...........................................................................................................6
Software process assessment is used by an organization to improve its process capability. Thus,
this type of evaluation is for purely internal use...............................................................................6
Why to Use CMM?.....................................................................................................................6
Levels of CMM:...........................................................................................................................6
1. Initial:.............................................................................................................................................7
The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are
defined, and success depends on individual effort. At this level, the staff faces difficulty frequently
in making commitments that they can meet with an orderly process. Products developed are
often over budget and not properly scheduled. There is a wide variation in cost, schedule,
functionality and quality targets. Success of the organization majorly depends on an individual
effort, talent, and heroics. The heroes eventually move on to other organizations taking their
wealth of knowledge or lessons learnt with them.............................................................................7
2. Repeatable:....................................................................................................................................8
Basic process management processes are established to track cost, schedule, and functionality.
The necessary process discipline is in place to repeat earlier successes on projects with similar
applications. Realistic projects commitments are based on results observed on previous projects.
At this level, software project standards are defined and faithfully followed. Processes may differ
between projects. Process is disciplined and earlier successes can be repeated. The key
characteristic of this level is program management..........................................................................8
Benefits:.........................................................................................................................................8
Page | 1
MODEL
Project Report
NUML
Software Engineering
, Contents
Contents.....................................................................................................................................1
Capability Maturity Model.........................................................................................................5
What is CMM?...................................................................................................................................5
Process Maturity Concepts:...............................................................................................................5
Software Process:..........................................................................................................................5
It is a set of activities, methods, practices, and transformations that people use to develop and
maintain software and the associated products (e.g., project plans, design documents, code,
test cases, user manuals)...............................................................................................................5
It describes the range of expected results that can be achieved by following a software process.
It provides means of predicting the most likely outcomes to be expected from the next software
project the organization undertakes..............................................................................................5
Methods of CMM:......................................................................................................................6
Capability Evaluation:........................................................................................................................6
Capability evaluation provides a way to assess the software process capability of an organization.
The results of capability evaluation indicate the likely contractor performance if the contractor is
awarded a work. Therefore, the results of the software process capability assessment can be used
to select a contractor.........................................................................................................................6
Software Process Assessment:...........................................................................................................6
Software process assessment is used by an organization to improve its process capability. Thus,
this type of evaluation is for purely internal use...............................................................................6
Why to Use CMM?.....................................................................................................................6
Levels of CMM:...........................................................................................................................6
1. Initial:.............................................................................................................................................7
The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are
defined, and success depends on individual effort. At this level, the staff faces difficulty frequently
in making commitments that they can meet with an orderly process. Products developed are
often over budget and not properly scheduled. There is a wide variation in cost, schedule,
functionality and quality targets. Success of the organization majorly depends on an individual
effort, talent, and heroics. The heroes eventually move on to other organizations taking their
wealth of knowledge or lessons learnt with them.............................................................................7
2. Repeatable:....................................................................................................................................8
Basic process management processes are established to track cost, schedule, and functionality.
The necessary process discipline is in place to repeat earlier successes on projects with similar
applications. Realistic projects commitments are based on results observed on previous projects.
At this level, software project standards are defined and faithfully followed. Processes may differ
between projects. Process is disciplined and earlier successes can be repeated. The key
characteristic of this level is program management..........................................................................8
Benefits:.........................................................................................................................................8
Page | 1