- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析基于CMMI/TSP/PSP的软件过程改进框架探讨
摘要:本文介绍了CMMI、TSP和PSP,阐述了将CMMI、TSP和PSP三者结合的软件过程改进框架,并分析了该框架在行业中的应用及效果。
关键词:CMMI;TSP;PSP;软件过程改进
1 引言
当今社会对软件的需求在不断变化,软件企业必须具备快速开发的能力来应对这样的需求变化。许多软件企业在预算、人员削减的情况下为了保持或提高企业利润,必须控制软件项目的时间与费用。软件质量在这种快速的市场环境压力下往往得不到保障。
美国卡内基梅隆大学软件工程研究所多年来一直致力于创建并推广一系列方法来帮助软件企业有效地开发高质量软件。其中SEI开发的CMMI模型已经被中国诸多软件企业所认可,CMMI能够评估并改进软件过程,从而稳定、协调并提高这些企业生产软件产品的根本能力。尽管这一模型提供了强大的改进框架,但它关注的是企业应该做什么而不是如何来做。一个企业是由多个团队及个人组成的,组织级的过程改进必然需要团队及个人行为的改变,要开发高质量的软件就要求开发软件的每个工程师都能高质量地完成工作。
个人软件过程和团队软件过程就是SEI专门设计来使个人和团队的工作优化及规范化的,通过让个人和团队使用这些预定义的标准流程来建立可测量的目标,跟踪目标的完成情况,从而提高软件质量。同时将PSP、TSP与CMMI相结合的软件过程改进框架,可以构建高绩效的开发团队和管理团队,缩短软件过程改进的时间,降低软件过程改进所需成本,达到软件过程持续改进的效果。
PSP、TSP和CMMI简介
在20世纪80年代后期到90年代初期,软件工程研究所开发了CMM软件能力成熟度模型,为软件开发总结了组织级的最佳实践。SEI的Watts Humphrey决定将CMM的基本原理应用于个体开发人员的软件开发实践中,PSP就是他努力的成果。PSP是指个人软件过程,是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格,指南和规程的结构化框架。PSP与具体的技术相对独立,其原则能够应用到几乎任何的软件工程任务之中。
虽然使用PSP可以取得优异的结果,但是如果周围的环境不能鼓励并且要求遵守PSP实践,这些必要的规范性是几乎不可能得到维持的。所以Watts Humphrey为大多数组织中最小的运作单位——项目组开发了TSP。TSP是指团队软件过程,是对群组软件过程的定义、度量和改革提出了一整套原则、策略和方法,是一个面向群组的软件过程框架,强调在过程、产品和小组协同工作之间的平衡。TSP依据度量进行项目管理,以建立并维持开发小组高效率的工作运转,使小组可以持续生产并交付高质量的产品。
同时,CMM的成功也引发了相似模型的开发以覆盖系统工程、集成产品开发、软件采购以及人力资源。为了缓解模型数量的过快增长,SEI使用从未正式发布的CMM第二版、SE-CMM和IPD-CMM开发了CMMI。CMMI是指软件能力成熟度模型集成,它是一种协助企业改进软件生产质量与管理流程并进行评估的标准,目的是克服软件生产危机,以解决软件开发的问题和困难。CMMI注重于组织能力和成熟度的提高,它提供了评价组织的能力、改进组织过程的管理方式。
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能指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现以及管理
您可能关注的文档
最近下载
- 2026届广东东莞中学、广州二中、惠州一中、深圳实验、珠海一中、中山纪念中学六校高二上学期十二月联考物理试卷.docx VIP
- 培智学校八年级下册生活语文期末卷ABCD卷.pdf VIP
- 新高考CD篇阅读备考(基于语篇结构)课件(共24张PPT)-2025届高三英语二轮复习.pptx VIP
- 2022年无锡市物业服务收费管理规定.doc VIP
- 中华系列期刊目录.doc VIP
- 管理运筹学(第四版)韩伯棠全套PPT课件.pptx
- 奉节县建筑垃圾消纳场项目可行性研究报告(范文参考).docx
- 2025年烟花爆竹考证题库及答案.doc
- 从复杂项目管理到复杂系统管理:北京大兴国际机场工程进度管理实践.pptx VIP
- 铁路义乌站调整列车运行图.PDF VIP
原创力文档


文档评论(0)