Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

CMMI for Development phần 1 pdf
Nội dung xem thử
Mô tả chi tiết
Pittsburgh, PA 15213-3890
CMMI® for Development,
Version 1.2
CMMI-DEV, V1.2
CMU/SEI-2006-TR-008
ESC-TR-2006-008
Improving processes for better products
CMMI Product Team
August 2006
Unlimited distribution subject to the copyright.
This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a
federally funded research and development center sponsored by the U.S. Department of Defense.
Copyright 2006 by Carnegie Mellon University.
NO WARRANTY
THIS CARNEGIE MELLON® UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS
FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO,
WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED
FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF
ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder.
Internal use. Permission to reproduce this document and to prepare derivative works from this document for internal use is
granted, provided the copyright and “No Warranty” statements are included with all reproductions and derivative works.
External use. Requests for permission to reproduce this document or prepare derivative works of this document for external
and commercial use should be addressed to the SEI Licensing Agent.
This work was created in the performance of Federal Government Contract Number FA8721-05-C-0003 with Carnegie
Mellon University for the operation of the Software Engineering Institute, a federally funded research and development
center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the
work, in whole or in part and in any manner, and to have or permit others to do so, for government purposes pursuant to the
copyright license under the clause at 252.227-7013.
For information about purchasing paper copies of SEI reports, please visit the publications portion of our Web site
(http://www.sei.cmu.edu/publications/pubweb.html).
The following service marks and registered marks are used in this document:
Capability Maturity Model®
CMM®
CMM IntegrationSM
CMMI®
IDEALSM
SCAMPISM
CMMI, CMM, and Capability Maturity Model are registered in the U.S. Patent and Trademark Office.
CMM Integration, SCAMPI, and IDEAL are service marks of Carnegie Mellon University.
CMMI for Development
Version 1.2
Preface i
Preface
CMMI® (Capability Maturity Model® Integration) is a process
improvement maturity model for the development of products and
services. It consists of best practices that address development and
maintenance activities that cover the product lifecycle from conception
through delivery and maintenance.
This latest iteration of the model as represented herein integrates
bodies of knowledge that are essential for development and
maintenance, but that have been addressed separately in the past,
such as software engineering, systems engineering, hardware and
design engineering, the engineering “-ilities,” and acquisition. The prior
designations of CMMI for systems engineering and software
engineering (CMMI-SE/SW) are superseded by the title “CMMI for
Development” to truly reflect the comprehensive integration of these
bodies of knowledge and the application of the model within the
organization. CMMI for Development (CMMI-DEV) provides a
comprehensive integrated solution for development and maintenance
activities applied to products and services.
CMMI for Development, Version 1.2 is a continuation and update of
CMMI version 1.1 and has been facilitated by the concept of CMMI
“constellations” wherein a set of core components can be augmented
by additional material to provide application-specific models with highly
common content. CMMI-DEV is the first of such constellations and
represents the development area of interest.
Purpose
The purpose of CMMI for Development is to help organizations improve
their development and maintenance processes for both products and
services. CMMI for Development is a collection of best practices that is
generated from the CMMI Framework.1
The CMMI Framework supports
the CMMI Product Suite by allowing multiple models, training courses,
and appraisal methods to be generated that support specific areas of
interest.
1
The CMMI Framework is the basic structure that organizes CMMI components and combines them into
CMMI constellations and models.
CMMI for Development
Version 1.2
ii Preface
A constellation is a collection of CMMI components that includes a
model, its training materials, and appraisal-related documents for an
area of interest. Currently there are three planned constellations
supported by the version 1.2 model framework: development, services,
and acquisition. “Additions” are used to expand constellations for
specific additional content.
This document contains the CMMI for Development constellation and
contains both the base CMMI-DEV as well as CMMI-DEV with the IPPD
addition (CMMI-DEV+IPPD).
If you are not using IPPD, ignore the information that is marked “IPPD
Addition,” and you will be using the CMMI for Development model.
Unlike CMMI version 1.1, there is but a single model document that
describes both the staged and continuous approaches to process
improvement versus the prior use of two representations of staged and
continuous in separate documents. This consolidated presentation of
model material for both approaches was first used in the book, CMMI:
Guidelines for Process Integration and Product Improvement. Thanks to
Peter Gordon, publishing partner at Addison-Wesley Professional, and
the book’s authors, Mary Beth Chrissis, Mike Konrad, and Sandy
Shrum, we were able to use the book’s manuscript as the basis for
developing CMMI version 1.2 [Chrissis 2003].
Acknowledgments
Many talented people were involved as part of the product team for the
CMMI v1.2 Product Suite. Three primary groups involved in this
development were the Steering Group, Product Team, and
Configuration Control Board.
The Steering Group guides and approves the plans of the Product
Team, provides consultation on significant CMMI project issues, and
ensures involvement from a variety of interested communities.
The Product Team writes, reviews, revises, discusses, and agrees on
the structure and technical content of the CMMI Product Suite, including
the framework, models, training, and appraisal materials. Development
activities are based on multiple inputs. These inputs include an ASpecification and guidance specific to each release provided by the
Steering Group, source models, change requests received from the
user community, and input received from pilots and other stakeholders
[SEI 2004].
The Configuration Control Board is the official mechanism for controlling
changes to the CMMI models and Introduction to CMMI training. As
such, this group ensures integrity over the life of the product suite by