浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc

浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc

ID:58218525

大小:28.50 KB

页数:7页

时间:2020-04-28

浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc_第1页
浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc_第2页
浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc_第3页
浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc_第4页
浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc_第5页
资源描述:

《浅析基于CMMI-TSP-PSP的软件过程改进框架探讨.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、浅析基于CMMI/TSP/PSP的软件过程改进框架探讨摘要:本文介绍了CMMI、TSP和PSP,阐述了将CMMI、TSP和PSP三者结合的软件过程改进框架,并分析了该框架在行业中的应用及效果。  关键词:CMMI;TSP;PSP;软件过程改进    1引言  当今社会对软件的需求在不断变化,软件企业必须具备快速开发的能力来应对这样的需求变化。许多软件企业在预算、人员削减的情况下为了保持或提高企业利润,必须控制软件项目的时间与费用。软件质量在这种快速的市场环境压力下往往得不到保障。  美国卡内基梅隆大学软件工程研究所多年来一直致力于创建并推广一系列方法来帮助软件企业有效地开发高质

2、量软件。其中SEI开发的CMMI模型已经被中国诸多软件企业所认可,CMMI能够评估并改进软件过程,从而稳定、协调并提高这些企业生产软件产品的根本能力。尽管这一模型提供了强大的改进框架,但它关注的是企业应该做什么而不是如何来做。一个企业是由多个团队及个人组成的,组织级的过程改进必然需要团队及个人行为的改变,要开发高质量的软件就要求开发软件的每个工程师都能高质量地完成工作。  个人软件过程和团队软件过程就是SEI专门设计来使个人和团队的工作优化及规范化的,通过让个人和团队使用这些预定义的标准流程来建立可测量的目标,跟踪目标的完成情况,从而提高软件质量。同时将PSP、TSP与CMMI

3、相结合的软件过程改进框架,可以构建高绩效的开发团队和管理团队,缩短软件过程改进的时间,降低软件过程改进所需成本,达到软件过程持续改进的效果。    PSP、TSP和CMMI简介  在20世纪80年代后期到90年代初期,软件工程研究所开发了CMM软件能力成熟度模型,为软件开发总结了组织级的最佳实践。SEI的WattsHumphrey决定将CMM的基本原理应用于个体开发人员的软件开发实践中,PSP就是他努力的成果。PSP是指个人软件过程,是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格,指南和规程的结构化框架。PSP与具体的技术相对独立,其原则能够

4、应用到几乎任何的软件工程任务之中。  虽然使用PSP可以取得优异的结果,但是如果周围的环境不能鼓励并且要求遵守PSP实践,这些必要的规范性是几乎不可能得到维持的。所以WattsHumphrey为大多数组织中最小的运作单位——项目组开发了TSP。TSP是指团队软件过程,是对群组软件过程的定义、度量和改革提出了一整套原则、策略和方法,是一个面向群组的软件过程框架,强调在过程、产品和小组协同工作之间的平衡。TSP依据度量进行项目管理,以建立并维持开发小组高效率的工作运转,使小组可以持续生产并交付高质量的产品。  同时,CMM的成功也引发了相似模型的开发以覆盖系统工程、集成产品开发、软

5、件采购以及人力资源。为了缓解模型数量的过快增长,SEI使用从未正式发布的CMM第二版、SE-CMM和IPD-CMM开发了CMMI。CMMI是指软件能力成熟度模型集成,它是一种协助企业改进软件生产质量与管理流程并进行评估的标准,目的是克服软件生产危机,以解决软件开发的问题和困难。CMMI注重于组织能力和成熟度的提高,它提供了评价组织的能力、改进组织过程的管理方式。    CMMI、TSP和PSP组成的软件过程改进框架  要使软件过程对软件生产的改善真正有所帮助,其改进框架应是由CMMI、TSP和PSP组成的一个完整体系,即从组织、群组和个人三个层次进行良好的软件工程和管理实践的指

6、导和支持。单纯实施CMMI,不能真正做到能力成熟度的升级,只有将实施CMMI与PSP和TSP有机的结合起来,才能发挥最大效力。因此CMMI、TSP和PSP的三者结合为软件产业提供了一个集成化的、三维的软件过程改进框架。  CMMI、TSP和PSP三者形成的三维软件过程改进框架互相配合,各有侧重,形成了不可分割的整体,缺一不可。在CMMI的18个关键过程域中,有12个与PSP紧密相关,有4个与TSP紧密相关。因此,如果软件工程师能够熟悉个体软件过程和团队软件过程,不仅有助于改善其自身工作效率,而且也非常有利于组织过程改善。由三者组成的软件过程框架如图1所示。      CMMI是

7、软件过程改进的第一步,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。企业只有开始CMMI改进后,才能接受需要规划的事实,认识到质量的重要性,才能注重对员工经常进行培训,合理分配项目人员,并且建立起有效的项目小组。然而,它实现的成功与否与组织内部有关人员的积极参加和创造性活动密不可分。  PSP能指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现以及管理自身的软件过程和产品质量。经过PSP学习和实践的正规训练,软件工程师能够在其参与的项目工作之

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。