基于CMMI/TSP/PSP的软件过程改进框架探讨

来源 :软件工程师 | 被引量 : 0次 | 上传用户:zhchbetty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了CMMI、TSP和PSP,阐述了将CMMI、TSP和PSP三者结合的软件过程改进框架,并分析了该框架在行业中的应用及效果。
  关键词:CMMI;TSP;PSP;软件过程改进
  
  1 引言
  当今社会对软件的需求在不断变化,软件企业必须具备快速开发的能力来应对这样的需求变化。许多软件企业在预算、人员削减的情况下为了保持或提高企业利润,必须控制软件项目的时间与费用。软件质量在这种快速的市场环境压力下往往得不到保障。
  美国卡内基梅隆大学软件工程研究所(SEI)多年来一直致力于创建并推广一系列方法来帮助软件企业有效地开发高质量软件。其中SEI开发的CMMI模型已经被中国诸多软件企业所认可,CMMI能够评估并改进软件过程,从而稳定、协调并提高这些企业生产软件产品的根本能力。尽管这一模型提供了强大的改进框架,但它关注的是企业应该做什么而不是如何来做。一个企业是由多个团队及个人组成的,组织级的过程改进必然需要团队及个人行为的改变,要开发高质量的软件就要求开发软件的每个工程师都能高质量地完成工作。
  个人软件过程(PSP)和团队软件过程(TSP)就是SEI专门设计来使个人和团队的工作优化及规范化的,通过让个人和团队使用这些预定义的标准流程来建立可测量的目标,跟踪目标的完成情况,从而提高软件质量。同时将PSP、TSP与CMMI相结合的软件过程改进框架,可以构建高绩效的开发团队和管理团队,缩短软件过程改进的时间,降低软件过程改进所需成本,达到软件过程持续改进的效果。
  
  2 PSP、TSP和CMMI简介
  在20世纪80年代后期到90年代初期,软件工程研究所(SEI)开发了CMM(Capability Maturity Model for Software)软件能力成熟度模型,为软件开发总结了组织级的最佳实践。SEI的Watts Humphrey决定将CMM的基本原理应用于个体开发人员的软件开发实践中,PSP就是他努力的成果。PSP(Personal Software Process)是指个人软件过程,是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格,指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。
  虽然使用PSP可以取得优异的结果,但是如果周围的环境不能鼓励并且要求遵守PSP实践,这些必要的规范性是几乎不可能得到维持的。所以Watts Humphrey为大多数组织中最小的运作单位——项目组开发了TSP。TSP(Team Software Process)是指团队软件过程,是对群组软件过程的定义、度量和改革提出了一整套原则、策略和方法,是一个面向群组的软件过程框架,强调在过程、产品和小组协同工作之间的平衡。TSP依据度量进行项目管理,以建立并维持开发小组高效率的工作运转,使小组可以持续生产并交付高质量的产品。
  同时,CMM的成功也引发了相似模型的开发以覆盖系统工程(SE-CMM)、集成产品开发(IPD-CMM)、软件采购(SA-CMM)以及人力资源(P-CMM)。为了缓解模型数量的过快增长,SEI使用从未正式发布的CMM第二版、SE-CMM和IPD-CMM开发了CMMI。CMMI(Capability Maturity Model Integration)是指软件能力成熟度模型集成,它是一种协助企业改进软件生产质量与管理流程并进行评估的标准,目的是克服软件生产危机,以解决软件开发的问题和困难。CMMI注重于组织能力和成熟度的提高,它提供了评价组织的能力、改进组织过程的管理方式。
  
  3 CMMI、TSP和PSP组成的软件过程改进框架
  要使软件过程对软件生产的改善真正有所帮助,其改进框架应是由CMMI、TSP和PSP组成的一个完整体系,即从组织、群组和个人三个层次进行良好的软件工程和管理实践的指导和支持。单纯实施CMMI,不能真正做到能力成熟度的升级,只有将实施CMMI与PSP和TSP有机的结合起来,才能发挥最大效力。因此CMMI、TSP和PSP的三者结合为软件产业提供了一个集成化的、三维的软件过程改进框架。
  CMMI、TSP和PSP三者形成的三维软件过程改进框架互相配合,各有侧重,形成了不可分割的整体,缺一不可。在CMMI的18个关键过程域中,有12个与PSP紧密相关,有4个与TSP紧密相关。因此,如果软件工程师能够熟悉个体软件过程和团队软件过程,不仅有助于改善其自身工作效率,而且也非常有利于组织过程改善。由三者组成的软件过程框架如图1所示。
  
  
  CMMI是软件过程改进的第一步,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。企业只有开始CMMI改进后,才能接受需要规划的事实,认识到质量的重要性,才能注重对员工经常进行培训,合理分配项目人员,并且建立起有效的项目小组。然而,它实现的成功与否与组织内部有关人员的积极参加和创造性活动密不可分。
  PSP能指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现以及管理自身的软件过程和产品质量。经过PSP学习和实践的正规训练,软件工程师能够在其参与的项目工作之中充分运用PSP,从而有助于CMMI目标的实现。
  TSP把CMMI要求实施的管理与PSP要求开发人员具有的技巧结合起来,通过告诉软件工程师如何将个体过程结合进小组软件过程,进而整个管理系统相联系;通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目管理,向组织展示如何应用CMMI的原则和PSP的技能去按时交付高质量的软件,并把成本控制在预算范围之内。
  欲成为高性能的软件企业,必须具有高性能的软件团队及高性能的软件工程师,CMMI关注组织所应该做的,它指明组织应达到的目标;PSP为软件工程师个体持续改进个人的性能提供指导;TSP为受训的PSP工程师提供作为团队成员如何在高性能团队有效工作的具体指导。三者结合在一起构成一个集成化的、三维的软件过程改进框架,能促使软件企业如期生产高质量的软件产品。
  
  4 基于CMMI/TSP/PSP的软件过程改进框架在行业中的应用及效果
  在国外,PSP不仅是SEI等国际知名大学或软件学院中学生的必修课程,同时在各行业中也有广泛的应用。全世界有越来越多的企业通过实施PSP、TSP和CMMI来增强企业的竞争力,其中软件企业有Microsoft,Quarksoft, BAAN,Intuit,Advanced Information Services,Teradyne等,还有诸如集成电路,系统集成等行业的公司,如:ABB,Honeywell,Motorola,Allied Signal,Boeing,XEROX等。PSP、TSP和CMMI的实施,为这些企业在软件质量,成本控制等方面带来的显著的成效。
  在中国也已经有许多企业通过或正在进行CMMI的咨询与评估。PSP和TSP的实施能促进CMMI过程改进所能带来的收益,同时也能加速企业通过CMMI的各级评估,更重要的是,PSP和TSP还能将改进的结果持续保持下去。
  所有经验证明PSP、TSP和CMMI三者结合能加速CMMI在软件企业范围内的实施,同时也是维持软件过程改进的需要。在众多世界知名企业开始实施PSP、TSP的情况下,中国的软件企业要提高自身的国际竞争力,PSP,TSP是必经之路,不仅帮助提升了企业的对外形象和国际认知度,还能为企业带来更大的竞争优势。
  
  5 结语
  正如CMMI的创始人Watts Humphrey所说的,未来对于软件工程团队交付产品的质量、及时性和成本控制的要求越来越高,无法达到这些要求的企业及个人都将被淘汰。鉴于PSP、TSP目前为止在各大企业的实施效果,PSP、TSP与CMMI模型的紧密结合构成的三维软件过程改进框架将成为必然趋势。
  
  参考文献
  [1]王丹华,尹俊,潘金贵.基于PSP/TSP的软件过程改进框架[J].计算机应用研究,2006(12).
  [2]李越.关于PSP、TSP和CMM(CMMI)相结合的探讨[J].铁路计算机应用,2006(9).
  [3]张兵利,熊盛武.CMMI与其它过程改进的比较研究[J].电脑与信息技术,2007(4).
  [4]沈剑沧,郑雪原,鲍培明.软件过程改进框架[J].计算机工程与设计,2007(22).
  [5]张友生,徐锋.CMM/CMMI在中国的实施状况调查报告[J].计算机工程与应用,2006(7).
其他文献
对氨基苯酚在TEBA相转移催化下,与氟里昂-22进行醚化反应制得对二氟甲氧基苯胺(2),2用乙酸酐乙酰化得对二氟甲氧基乙酰苯胺(3),3经浓H2SO4和浓HNO3混酸硝化得N-(2-硝基-4-二
2008年11月,央视《新闻30分》连续两天报道了百度竞价排名的黑幕,百度竞价排名被指过多地人工干涉搜索结果,引发垃圾信息,涉及恶意屏蔽,被指为“勒索营销”,并引发了公众对其信息公平性与商业道德的质疑。这是继“三鹿门”之后,再次将这一中文搜索引擎推向风口浪尖。  “勒索营销”危机事件的曝光,引发了人们的思考:行业制高者们都缺失了什么?百度等行业垄断者是运用自身的寡头性力量推动行业朝理性、健康的方向
期刊
在证券市场成立初期,虽然各种不规范行为频频发生,但很少有投资者对券商的信用产生质疑。因此,近年来券商破产清算时暴露出来的巨额窟窿让投资者心惊不已。虽然最终券商挪用
研究建立了测定水中痕量Cr(Ⅵ)的二苯基碳酰二肼(DPC)-流动注射分光光度法,将含Cr(Ⅵ)水样注入到H2SO4溶液和DPC溶液的混合流中,在λmax=540nm处对反应形成的紫红色Cr(Ⅱ,Ⅲ)-二苯基偶氮碳酰肼蝥合物进行分光光度检测
淘啊淘啊淘东西,你上哪里?淘宝?想买书,你找谁?卓越、当当还是孔夫子?买家电买电脑买手机,你又会上哪里?京东?  从年初开始,一年不到的时间,笔者在京东的消费金额已达24,947.45元。从数额上看,近乎今年工资单上数字的半壁江山。当然,其中也有一小部分货品是帮朋友代购的。饶是如此,所费之数目也相当可观了。  初识京东,是在2005年。那时笔者正在为一个项目收集影音资料,为了管理光盘而搜索资料,无
期刊
2004年行业景气状况仍是关注的重点,由于主流资金对景气行业及个股估值出现分歧,一季度蓝筹股已出现一定分化。无论是价值投资还是成长投资,都要用动态的眼光衡量行业及核心
比较了两种缓冲溶液pH值计算公式的推导方法,从酸碱平衡的PBE出发,提出一种新的推导方法.
本轮升势是基金唱主角、旨在做 年底业绩的一波行情,这一点应无 太大的疑问。这不仅仅是因为发动 “圣诞节攻势”(当然时间可迟可早)、 以所谓的“橱窗效应”对投资人有所 交
本文从分子轨道对称守恒原理出发,讨论了一些对称禁阻有机协同反应在金属催化剂的作用下,由于反应物的分子轨道与金属催化剂表面原子的轨道发生相互作用,由原来的对称禁阻变成了
阿基米德曾有一句名言:给我一个支点,我就能把地球翻转过来。将这句话演绎为“股市版”,便得出:给多头一个做多的理由,便能把股指推上去。周一出台的国务院的《若干意见》,便