首页>参考读物>计算机科学与技术>软件工程及软件方法学

CMMI精粹--集成化过程改进实用导论
作者 : Dennis M.Ahern, Aaron Clouse, Richard Turnet
译者 : 周伯生 吴超英 任爱华
出版日期 : 2002-09-01
ISBN : 7-111-10846-9
定价 : 35.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 184
开本 : 16开
原书名 : CMMI Distilled: A Practical Introduction to Integrated Process Improvement
原出版社: Addison Wesley
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书为所有经理人、项目经理、系统和软件工程师以及过程改进领域的专业人员提供了一个CMMI框架,并以简练的语言、权威的著述和经过实践检验的范例对CMMI进行了系统详实的介绍。CMMI模型庞大而复杂,本书涵盖了集成过程改进方面的所有关键问题。书中采用大量的个案研究,突出强调引领集成过程改进技术的先行组织的经验,同时也揭示了潜在的缺陷,遴选出最佳的方法。此外,本书描述了CMMI工具的结构和内容,给读者提供了具体而实用的实现指南。

图书前言

本书探讨了在工程开发领域进行过程改进的新途径。众所周知,过程改进对于提高软件开发的质量和生产效率是极其有效的手段。对过程改进对其他工程学科重要性的认识也在不断发展。软件能力成熟度模型(CMM)的成功和广泛采纳推动着软件以外其他学科的类似模型的开发。在工程组织中模型的繁衍导致了过程改进目标和技术的冲突,要求的培训工作大大增加,部分实践人员在应用各种不同的模型来实现特定的需要时容易产生混淆。
  能力成熟度模型集成(CMMI)就是用来解决这类问题的,它是由产业界、美国政府和卡内基·梅隆大学软件工程研究所(CMU/SEI)共同主持的一个正在进行中的项目。CMMI项目于1998年启动,是整理基于模型的过程改进原则的一项成果。CMMI提供了单一的集成化框架来改善跨越几个学科的组织的工程过程。通过集成用于改进单个工程学科的工具和技术,提高了组织级过程改进的质量和有效性。
  经过项目相关人员的广泛评审和实验之后,2000年第4季度发布了第一个正式的CMMI产品。这些模型使用户能够确定是选择单一学科还是集成化学科,是采用阶段式表示法还是连续式表示法。CMMI包括了大量的工程改善和过程改进的信息,如明确的目标以及为实现这些目标而选用最佳实践的广泛指导。更为重要的是,一个良好定义的框架可以把更多的学科集成到产品集中,从而使未来不兼容模型的开发工作得以最小化。
  本书的目的
  本书有三个目的。首先是帮助组织理解集成化过程改进方法有助于使它们的技术过程和管理过程成熟起来。其次,为了支持这种集成化方法,我们介绍了由CMMI项目专门为多学科过程改进而开发的一组新的工具。最后提供了选择和采用这些工具的实际指导。这些指导以已经采纳集成化过程改进的组织的经验教训为基础并综合了数百位参与CMMI产品集开发的专业人士的知识和经验。
  本书的读者
  本书的读者包括经理人、中层经理、工作小组组长、获取专家、过程改进倡导者以及重视和参与过程改进工作的实践人员。经理人过去可能推迟了过程改进,因为他们的业务范围超过了单个学科的边界,现在,通过阅读本书,将找到解决这一问题的方法和工具。通过阅读本书,中层经理和工作小组组长将找到过程改进影响他们的职责和环境的跨学科本质的有关信息。通过阅读本书,过程改进倡导者将找到扩大他们的支持基础的方法,并集中精力来提高CMMI的采用和成功的机会。最后,通过阅读本书,负责实现过程改进的人则会在应用模型时得到帮助。我们希望,当信任CMMI的项目经理和工程经理在实现CMMI方法时,本书提供的信息可以帮助他们节省时间和精力。
  虽然本书适用于参与开发时间严格的复杂系统的任何组织,但它特别能引起在美国政府部门供职的系统开发人员和集成人员的兴趣。美国联邦政府参与了CMMI的开发工作,因此支持它的(外部和内部)供应商改善过程性能。在1999年10月,美国国防部制定了这样的规定,即国防部的大型程序开发承包商必须完全具备软件CMM(或等价的)成熟度等级3的认证。特别在最近,美国国防部指示将CMMI-SE/SW作为等价的评价工具。。考虑到各个阶层对获取学科将添加到CMMI中的关注,作者相信CMMI也很可能在改善政府系统的获取组织中得到应用。
  本书的组织
  本书主要分为四部分。
  第一部分介绍了集成化过程改进并提供了采用这种方法的基本原理。这些资料既是新手的初级读本,也是过程改进倡导者赢得管理层支持的手段。它提出了关于实现集成化过程改进的一般性指导和特定的提示,包括指示如何将传统的过程改进活动和成果转移到CMMI。第一部分还提供了案例研究和来自从事这方面研究的先行者的经验教训,这些先行者开拓了集成化过程改进的道路。如果读者希望开始阅读CMMI的详细内容,可以第一部分的内容为指导。
  第二部分描述了CMMI项目的工作,提出了CMMI产品的思想、结构和模型,并详细评注了模型的一些例子,以便使读者更好地理解模型的内容。这部分还包括许多特殊CMMI决策的基本原理并帮助读者浏览CMMI模型。
  第三部分建立在前两部分之上,提供了作者在采用CMMI产品时的实际指导,提出了为特定的组织选择合适的模型和表示法的启发式建议。这一部分还描述了CMMI评估,并解释了如何剪裁CMMI产品使其适应某个组织以提高应用CMMI时的成功率。
  第四部分提出了关于CMMI的未来的一些想法。这些想法反映了CMMI开发过程中的一些正式和非正式的讨论。这一部分提出的一些观点目的在于引发讨论并鼓励创新。
  类似于它的前身,CMMI模型必然是庞大而又复杂的产品。虽然本书并没列出所有的模型信息,但它有助于读者理解CMMI模型和辅助性资料。本书提供了集成化过程改进的基本原理、CMMI模型的结构和内容的指南以及在组织中有效地采用CMMI模型的一些实用观点。我们建议读者从CMMIWeb站点(www.sei.cmu.edu/cmmi)获得模型的副本并像图读本书那样对其进行浏览,特别是第二部分和第三部分。为了便于喜欢CMMI模型的读者阅读,本书的附录A附录B按连续式和阶段式表示法简要总结了CMMI/SW/SE/IPPD的内容。
  CMMI项目还正在进行中,像任何要受到时间限制的项目一样,本书不可避免地要受到时间的限制。虽然作者已经竭尽全力来及时提供最有价值的信息,但同样会受到现实的CMMI环境的限制。最后,出版商已经同意通过它的Web站点(www.awl.com)更新本书的内容,并在合适的时候出版下一个版本。我们的意图
  所有作者在现实中都是过程改进的积极分子。我们带来了相当多的这方面工作的实际经验,同时提出了对改进过程改进途径的观点。我们一起为CMMI产品的创建而努力,并从CMMI产品开发群组提出的各种不同观点中获益。概括地讲,本书描述了CMMI产品,代表了开发群组中将近100位其他有经验的实践人员和研究人员的立场。当然,在某些方面,我们也表达了自己的看法。在有些情况下,本书并没有反映出开发群组中多数人的意见,我们将就此发表我们的非正统看法。
  我们希望本书能够反映整个CMMI产品开发群组的巨大成就。最重要的是,我们希望读者能更清晰地理解基于CMMI产品的集成化过程改进的实践和效益。我们希望通过本书帮助读者成功地启动过程改进工作。致谢
  在此感谢CMMI产品开发群组和CMMI咨询组的帮助和支持。若没有他们几年来为
CMMI所做的工作,也就不会有本书的存在。另外,有几个人在本书的实际写作中起着至关重要的作用,他们是Karl Arunski、Roger Bate、Denise Cattan、Jeffrey Dutton、DeloresEtter、 Jack Ferguson、 Craig Hollenbach、 Linda Ibrahim、 Mike Phillips、 Sarah Sheared和 JoanWeszka。
  Peter Gordon、Asdis Thorsteinsson和其他Addison-Wesley的职员为将三个作者的不同风格融合成一致的、可读的作品给我们提供了很大帮助。出版商聘用的审阅人员(包括来自软件工程研究所的几个审阅者)给我们提供了许多有用的改进建议。
  最后,还要感谢我们的家人,正是她们(他们)的宽容和支持,才使本书能够如期完成,我们爱我们的所有家人。
  Dennis、Aaron和Rich
  巴尔的摩、达拉斯和华盛顿,2001年1月

作者简介

Dennis M.Ahern, Aaron Clouse, Richard Turnet:暂无简介

译者简介

周伯生 吴超英 任爱华:周伯生: 北京航空航天大学计算机学院教授,博士生导师,近二十年来一直从事软件工程环境、过程工程和环境的研制与开发工作,是该学科方向的学术带头人。曾获国家科技进步一等奖和部委级科技进步一等奖各一项,获部委级科技进步二等奖三项。曾任国家科委与美国ISSI公司合作研制项目(集成化软件工程环境)总体组组长,国家七五和八五科技攻关软件工程及环境总体组成员,国防科工委科技委及软件与算法专业组成员,国家自然科学基金重大项目--中国自动控制CAD软件工程化系统(CADCSC)学术领导小组成员,航空工业部软件工程化小组副组长等职;现任北航软件工程研究所与美国FunSoft公司合作研制项目总体组组长,在我国积极倡导过程工程环境和系统工程环境的研制、开发和应用。

译者序

《CMMI精粹》一书详细地探讨了在工程领域进行过程改进的新途径,全面、综合地反映了能力成熟度模型集成(CMMI)产品开发群组的巨大成就,清晰地解释了基于CMMI产品的集成化过程改进的实践和效益。若能掌握本书的基本内容,一定能够帮助您成功地启动和实施过程改进工作。
  众所周知,过程改进对于提高软件开发的质量和生产效率是极其有效的手段。软件能力成熟度模型(CMM)的成功和广泛采纳也推动了软件以外其他学科的类似模型的开发。在工程组织中模型的繁衍导致了过程改进目标和技术的冲突,要求的培训工作也随之增长,部分实践人员在应用各种不同的模型来实现特定的需求时产生了混淆。此外,工程环境已经变得更加复杂,交叉学科群组、并行工程、高度自动化的过程以及多国标准等都影响到工程任务的执行方式。能力成熟度模型集成(CMMI)就是用来解决这三类问题的。
  CMMI是由美国产业界、政府和卡内基·梅隆大学软件工程研究所(CMU/SEI)共同主持的项目,于1998年启动,经过CMMI项目相关人员的广泛评审和实验之后,于2000年第四季度发布了第一个正式的CMMI产品,并计划于2001年第四季度完成CMMI1.1(最后于2002年1月11日正式发布)。美国国防工业委员会于2001年11月在由她资助的第一届CMMI国际研讨会上正式宣布,CMMI1.1将至少稳定五年不变。随之而来,在2002年2月由CMU/SEI主持的软件工程过程组国际年会(SEPG 2002)上,也研讨了软件能力成熟度模型(CMM)的"夕阳西下"问题。可以认为,能力成熟度模型集成(CMMI)是能力成熟度模型(CMM)的逻辑后继,是过程改进模型的新方向,不仅值得我国软件界,而且值得我国计算机应用界的密切注意。
  能力成熟度模型集成(CMMI)的直接前趋是适用于软件开发的CMM(SW-CMM 2.o)、系统工程能力模型SECM(即EIA/IA 731)和适用于集成化产品开发的CMM(IPD-CMM)。CMMI综合了各个前趋的优点,力求与国际标准化组织制订的ISO 15504兼容,并针对上述过程模型繁多、工程环境复杂以及交叉学科和并行工程等三类问题,提供了单一的集成化框架来改善跨越多个学科的组织的工程过程,提高了组织级过程改进的质量和有效性。而且,一个良好定义的框架把更多的学科集成到产品集中,可以使未来不兼容模型的开发工作最小化。因此,CMMI是基于模型的过程改进工作的一项重大成果。
  《CMMI精粹》一书首先介绍了集成化过程改进以及采用这种方法的基本原理,这些资料既是新手的初级读本,也是过程改进倡导者赢得管理层支持的手段;其次描述了CMMI项目的工作,提出了CMMI产品的哲理、结构、模型和示例;然后提供了采用CMMI产品的实际指导,例如,如何为一个特定的组织选择合适的模型、表示法及其剪裁指南,如何进行CMMI评估,以提高应用CMMI时的成功概率;最后展望了CMMI的未来。本书的所有作者在现实世界中都是过程改进的积极分子,他们不仅带来了许多有关过程改进的实际经验,同时也提出了不少改进过程的有益建议,使本书显得更为生动、实际。我们认为,所有从事过程改进的人们都应该读一读这本新书。
  本书首先可以帮助组织理解一个集成化过程改进方法,有助于使它们的技术过程和管理过程成熟起来。其次,为了支持这种集成化方法,介绍了由CMMI项目专门为多学科过程改进而开发的一组新的工具。最后提供了选择和采用这些工具的实际指导。在具体应用时,CMMI能够帮助用户确定选择单一学科还是集成化学科,确定采用CMMI的阶段式表示法还是连续式表示法。它所包含的大量的工程和过程改进信息,可以为用户确定明确的目标以及为实现这些目标而选用的最佳实践。
  本书的读者包括经理人、中层经理、获取专家、过程改进倡导者以及重视和参与过程改进工作的实践人员。可以预料,当信任CMMI的项目经理和工程经理在实现CMMI方法时,本书提供的信息可以节省他们的时间和精力。
  虽然本书适用于参与开发大型、复杂系统的任何组织,但在美国已经引起在美国政府部门供职的系统开发人员和集成人员的特别关注。美国联邦政府参与了CMMI的开发工作,美国国防部在1999年10月规定,国防部的大型程序承包商必须完全具备软件CMM(或等价的)成熟度等级3的认证。在最近,美国国防部又指示将CMMI-SE/SW作为等价的评价工具,并在充分考虑了各个阶层的利益后,将获取学科加入CMMI。
  在本书的翻译过程中,我们曾部分地参阅了北京航空航天大学计算机科学与工程系黄师颖和北京赛柏公司廖彬山等人的译稿,廖彬山还帮助我们整理了部分稿件。此外,北京赛柏公司的周柳芳为本书精心绘图并录入了部分稿件。我们对他们的辛勤工作表示诚挚的谢意。
  总之,近二十年来,无论在软件工程,还是在系统工程方面,过程改进进展迅猛。迄今为止,在世界范围内,在过程改进是提高软件开发质量和生产效率的有效手段这个问题上已经取得了一致意见,在一个组织应该选择什么样的过程改进模型这个问题上存在的分歧也日益减小。可以预料,随着CMMI的使用和推广,过程改进工作将会掀起一个新的高潮,CMMI会随之不断进化而日臻完善,在过程改进问题上的各种观点也会随之不断深化。毫无疑问,这些都是促使知识经济早日成熟的有利因素。但要清醒地看到,我国的过程改进工作虽然方兴未艾,但与世界先进水平相距甚远,这不仅需要各类过程改进工作队伍的奋发工作,尤其需要各级政府和企业管理人员的扶植和支持。
  北京航空航天大学软件工程研究所
  周伯生 吴超英 任爱华
  2002年3月10日

图书目录

第一部分 集成化过程改进
第1章 为什么需要集成化过程改进
第2章 实现集成化过程改进

第二部分 CMMI模型
第3章 CMMI的概念
第4章 CMMI的内容
第5章 CMMI的表示法
第6章 度量改进的CMMI维
第7章 CMMI的过程域

第三部分 使用CMMI
第8章 选择合适的规范
第9章 选择一种表示法
第10章 CMMI的评估

第四部分 CMMI的未来
第11章 进化中的CMMI

附录A CMMI-SE/SW/IPPD模型概要:连续式表示法概要
附录B CMMI-SE/SW/IPPD模型概要:阶段式表示法概要

教学资源推荐
作者: (美)Jeffrey L. Whitten;Lonnie D. Bentley 著
参考读物推荐
作者: Glenford J.Myers,Tom Badgett,Todd M. Thomas,Corey Sandler
作者: 郑建德 编著
作者: Alan Shalloway, James R.Trott
作者: (美)汤姆·迪马可(Tom DeMarco) 蒂莫西·利斯特(Timothy Lister)著