Lecture Software process improvement: Lesson 13 provide students with knowledge about: introduction to CMMI; standard CMMI appraisal method for process improvement; relationship between key terms; short history of CMMI; commonly used CMMs;... Please refer to the detailed content of the lecture!
Trang 11 1
Introduction to CMMI
Lecture # 13
Trang 2• But most will agree that the CMMI is a
merger of process improvement models for systems engineering, software engineering, hardware engineering, and integrated teams
Trang 3• The integrated model has both a continuous and staged perspective
3
Trang 4• It is neither
Trang 5be done in your organization
5
Trang 7• The CMMI recommends certain attributes that are necessary when documenting
processes
7
Trang 8What is a Process Description?
• A process description is a “documented
expression of a set of activities to achieve a given purpose”
Trang 99
Trang 11CMMI
• The CMMI is used as a guideline to create processes and procedures
• CMMI is used as the reference model for
the SCAMPI appraisal method to examine the organization’s processes and procedures
11
Trang 12Relationship between Key Terms
12
Trang 13Relationship between Key Terms
13
Trang 14Short History of CMMI
14
Trang 16What Models Do I Use?
• Historically: Depends on the discipline that you want to model
Trang 17– How Capability is Defined (institutionalization) 17
Trang 18Commonly Used CMMs
18
Trang 19engineering System Engineering Capability Model continuous system
engineering Software Acquisition CMM staged software
acquisition System Security Engineering CMM continuous security
engineering Personal Software Process staged individual
software development FAAiCMM continuous software
engineering, systems engineering, and acquisition
product development
SPICE Model continuous software
development
Trang 20System and Software Divide
20
Trang 22So Many Models, So little Time
22
Trang 23Software CMM
Systems Security Engr CMM
Systems Security Engr CMM
Systems Engr CMM
Systems Engr CMM
People CMM
People CMM
ZZZ CMM
ZZZ CMM
FAA iCMM
FAA iCMM
IPD CMM
IPD CMM
Software Acq CMM
Software Acq CMM
EIA 731
Trang 24CMMI Comes to Rescue
• Integrates systems and software disciplines into one process improvement framework
• Provides a framework for introducing new disciplines as needs arise
24
Trang 25Bridging the Divide
25
Trang 27Bridging the Divide
• Some organizations see themselves as performing just one discipline
– Acquisition can involve both
• Communication and cooperation with other
disciplines, even if they are external to our
Trang 28Models directly influencing CMMI
28
Trang 29Models directly influencing
CMMI
29
Trang 30CMMI Models
30
Trang 31CMMI Models
31
CMMISE/SW
-Staged Representation
SE/SW
CMMI-ContinuousRepresentation
• Capability Maturity Model
for Software V2, draft C
Trang 33Comparing Model Representations
33
Trang 34. . .for an established set of process areas across an organization
Trang 3535 35
Staged Representation
• The staged representation is the approach used in the Software CMM. It is an approach that uses
Trang 37Process Area Capability and
Organizational Maturity
• Process area capability and organizational maturity are similar concepts
Trang 39• Selecting a single representation approach became
“too hard”
• A compromise was made to initially support two representations of the model with equivalent
content
39
Trang 43CMMI Structure: One Model, Two
Representations
43
Trang 44CMMI Structure: One Model,
Two Representations
44 44
PI, VER, VAL Project Management
PP, PMC, SAM IPM, RSKM, QPM Process Management OPF, OPD, OT, OPP, OID
Process Management PAs
Goals Practices
Support
CM, PPQA, MA, CAR, DAR
Appendixes
CMMISE/SW
Staged
Overview Introduction Structure of the Model Model Terminology Capability Levels and Generic Model Components Understanding the Model
Using the Model
CMMISE/SW Continuous
Trang 4545 45
CMMI Model Structure
• Maturity Levels (staged representation) or Capability Levels (continuous
representation)
• Process Areas
• Goals – Generic and Specific
• Practices – Generic and Specific
Trang 4646 46
CMMI Model Structure
• The CMMI product suite is at the forefront
of process improvement because it provide the latest best practices for product and
service development and maintenance
• The CMMI models improve the best
practices of previous models in many
important ways
Trang 47customer expectations
Trang 48– More fully comply with relevant ISO standards
Trang 49– Means to emphasize the alignment of the process improvement objectives with organization business objectives
Trang 50file), (Chapter 14)