Lecture 08 - Sre - Se2001 (Bse)
Lecture 08 - Sre - Se2001 (Bse)
Requirements
Engineering
(SE2001)
3
Capability Maturity Model (CMM)
4
Capability Maturity Model (CMM)
This framework has 5 different levels and an
organization is placed into one of these 5 levels.
The following figure shows the CMM framework.
5
Capability Maturity Model (CMM)
The following figure shows the CMM framework.
6
Capability Maturity Model (CMM)
Key Process Areas
7
Capability Maturity Model (CMM)
Level 1 - Initial:
No KPA’s defined.
Processes followed are Ad-hoc and immature
and are not well defined.
Organizations have an undisciplined process.
It is left to individuals to decide:
How to manage the process.
Which development techniques to be use.
8
Capability Maturity Model (CMM)
Level 2 - Repeatable:
Organizations have basic cost and schedule
management procedures in place.
They are likely to be able to make consistent
budget and schedule prediction for projects.
9
Capability Maturity Model (CMM)
Level 2 - Repeatable:
Focuses on establishing basic project
management policies.
Experience with earlier projects is used for
managing new similar natured projects.
10
Capability Maturity Model (CMM)
Level 3 - Defined:
The software process for both management and
engineering activities is documented,
standardized, and integrated into a standard
software process for the organization.
11
Capability Maturity Model (CMM)
Level 3 - Defined:
At this level, documentation of the standard
guidelines and procedures takes place.
It is a well-defined integrated set of project-
specific software engineering and
management processes.
12
Capability Maturity Model (CMM)
Level 4 - Managed:
Detailed measurements of both process and
product quality are collected and used to control
the process.
13
Capability Maturity Model (CMM)
Level 4 - Managed:
At this stage, quantitative quality goals are set for
the organization for software products as well as
software processes.
The measurements made help the organization to
predict the product and process quality within
some limits defined quantitatively.
14
Capability Maturity Model (CMM)
Level 5 - Optimizing:
The organization has a continuous process
improvement strategies, based on objective
measurements, in place.
15
Capability Maturity Model (CMM)
Level 5 - Optimizing:
This is the highest level of process maturity in
CMM and focuses on continuous process
improvement in the organization using
quantitative feedback.
Use of new tools, techniques, and evaluation
of software processes is done to prevent
recurrence of known defects.
16
RE Process Maturity Model
18
RE Process Maturity Model
Defined
Defined process based on best practices
Process improvement in place
Repeatable
Initial
19
RE Process Maturity Model
20
RE Process Maturity Model
21
RE Process Maturity Model
22
THANK YOU
Dr. Syed Muazzam Ali Shah
[email protected]