This document provides an overview of ISO 9000 requirements and the Capability Maturity Model (CMM) for software quality processes. It outlines the learning outcomes which are to understand ISO 9000 requirements and certification, distinguish requirements classifications, and list ISO 9000-3 software quality processes. The document then discusses the history and development of CMM by the Software Engineering Institute. It describes the five levels of maturity in CMM and lists the key process areas at each level. Finally, it compares ISO 9000 standards to CMM, noting their similarities and differences in areas like scope, application, improvement, and results presentation.
2. Learning Outcomes
Understand ISO 9000 Requirements and
Certification.
Distinguish and explain the difference between
Requirements and their classification.
List the ISO 9000-3 software quality processes.
2
At the end of this lesson, Students will be able to:
4. 4
Introduction
• A capability maturity model (CMM) is
released the first brief description of the
maturity process framework in 1986.
• The initial version of the CMM was released
in 1992, mainly for receipt of feedback from
the software community.
• The first version for public use was released
in 1993
5. Software Engineering Institute
• The Capacity Maturity Model (CMM) developed
by the Software Engineering Institute (SEI),
Carnegie Mellon University.
• For example, the CMM allows an organization to
evaluate its software development processes.
The model supports incremental process
improvement. Participate in the development of
the project's software process description.
5
6. Software Engineering Institute
(cont’d)
• For an organization, it is more practical to develop a
continuously improving process than find one which is
“just right.”
6
7. Levels of Maturity
• The maturity level of a development
process tells us to what extent the
organization is capable of producing low-
cost, high-quality software.
• Therefore, the evaluation framework is the
CMM.
• After evaluating the current maturity level
of a development process, organizations
can work on improving the process to
7
8. Levels of Maturity
(cont’d)
•In the CMM framework, a process has five maturity
levels
• A maturity level indicates process capability and
contains key process areas (KPAs).
• Key process areas are expected to achieve goals
and are organized by common features.
• Common features contain key practices and address
implementation or institutionalization of the key
practices.
• Key practices describe infrastructure or activities.
• When the key practices are followed, the goals of
the KPAs are expected to be achieved.
• A maturity level is reached by meeting all the goals
of all the KPAs at that level.
8
9. Levels of Maturity
(cont’d)
9
The original CMM models, is composed
of five levels:
■ Capability maturity level 1: Initial
■ Capability maturity level 2: Managed
■ Capability maturity level 3: Defined
■ Capability maturity level 4: Quantitatively
managed
■ Capability maturity level 5: Optimizing
12. Comparison between ISO 9000
standards and CMM
12
Requirements ISO 9000 standards CMM
Requirements for the model
Stability high High
Scope of the model average Average
Area of application average High
Ease of application high Average
Availability of tools average Average
Availability of experience high Average
Ease of gradual improvement low High
Ease of presenting results average High
13. Comparison between ISO 9000
standards and CMM1-Both approaches score are high in stability, ISO9000 is
produced and maintained by international standard
organization, which guarantee that the standards will be
available and adapted in the field of quality system. The SEI
will maintain the CMM.
2-CMM is limited to IS development, while ISO 9000 covers
procurement.
3-CMM covers a wider range of IS development organizations
because it covers a wider range of quality levels.
4-As [3] shows that there‘s much overlap between ISO 9000
and the first three levels of CMM.
5-There are no tools for either approach, other than standards
themselves and CMM questionnaires to support of quality
system.
13