- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小组软件过程及其与CMM/CMMI关系
第28卷第1期
VoI.28No.12007
青岛理工大学
journalofQingdaoTechnologicalUniversity
小组软件过程及其与CMM/CMMI关系
王日宏
(青岛理工大学计算机工程学院,青岛266033)
~
摘要:从软件工程的角度看,软件开发与生产的最终目的是提高软件的生产率和软件质量,以较
低的成本满足用户需求.CMM/CMMI为软件企业规范化,成熟化并达到其企业最终目的创造了
一
个契机,而TSP是CMM/CMMI在团队等级上的应用,其目的正是要提高小组的软件开发质量
和效率.文章介绍分析了TSP的概念,刨建及流程框架,并给出了TSP与CMM/CMMI在实践上
的关系,以期软件企业在实施CMM/CMMI过程中能应用好TSP,指导项目软件小组启动并管理
他们的工作,达到通过改进软件生产过程来有效地改进软件的质量.
关键词:小组软件过程,软件小组,CMM,CMMI
中图分类号:TP311文献标志码:A文章编号:1673--4602(2O07)O1~O0O6~O4
在软件工程发展的过程中,人们一直在不断地应用新软件方法学与技术,以期提高软件的生产率和软
件的质量,但时至今日仍然有许多软件产品质量不可靠.通过对失控软件项目的总结,人们已经发现管理
问题比技术问题更多的成为主要问题.通过改进软件生产过程,可以有效地改进软件的质量.美国卡耐基一
梅隆大学的软件工程研究所(SEI),在1987年提出了软件过程,软件能力成熟度和成熟度等级概念,并正
式形成了软件能力成熟度模型SW—CMM(SoftwareCapabilityMaturityMode1),目的是为解决大型软件
项目的承包管理问题.CMM是一个分级模型,其分层结构是基于已有60多年历史的产品质量原理建立
的.SW—CMM对软件开发项目最大的贡献在于,它把组织和管理的精神明确地纳入到软件开发的过程中
来,它不是基于目标和方法的管理,而是基于过程的管理.它主要用于软件开发过程和软件开发能力的评
估和改进.但是CMM只提供了一个有力的过程改进框架,并未提供实现CMM关键过程域(KPA)所需的
具体知识和技能,为此以Humphrey为首的项目组又开发了PSP(个体软件过程:PersonalSoftware
Process)与TSP(小组软件过程/团队软件过程:TeamSoftwareProcess),PSP为软件工程师提供了发展
个人技能的结构化框架和必须掌握的方法;TSP指导项目组成员如何有效地规划和管理所面临的软件项
目开发任务,并且告诉管理人员如何指导软件开发队伍始终以最佳的状态来完成工作.1991年发布了
SW—CMM后,SEI在原有的基础上又衍生开发了其他多种成熟度模型,其中比较重要的模型包括系统工
程能力成熟度模型(SystemEngineeringCapabilityMaturityMode1),软件获取能力成熟度模型(Software
AcquisitionCapabilityMaturityMode1),人力资源成熟度模型(PeopleCapabilityMaturityMode1),集成
产品开发能力成熟度模型(IntegrateProductDevelopmentCapabilityMaturityMode1).1997年提出了
CMMI概念,它在支持软件开发过程与产品的改进和提高的同时,尽量减少重复和冗余,消除分别使用单
个模型时产生的不一致性和潜在的混乱性.CMMI产品包括:SW—CMM,CMMSE,CMMSE/Sw,CMM
SE/SWwithIPPD以及CMMSA.CMMI对比cMM降低了对度量的要求和实施的难度,但是更加具有
全局性和实施性,CMM是作为评估标准出现的;CMMI是作为改进模型出现的,罗列了较多的最佳实践,
利于过程改进.CMM/cMMI应该说为软件企业规范化与成熟化创造了一个契机1.
编辑部约稿
收稿El期:2OO6一lO—O9
第1期王日宏:小组软件过程及其与CMM/CMMI关系
l软件小组与小组创建
一
个小组应是如下的组织:至少2个人以上,每个人都被分配了一定的角色或职责,通过依靠小组成
员的合作来完成一个共同的目标或任务.一个团体要作为一个小组成功地进行运做必须具有三个基本条
件:①要完成的任务必须清楚明确;②小组必须是明确确定的;③小组必须对他的项目有自始至终的控制.
Humphrey提出小组的规模不应超过2O人,即2~2O人,因为小组只有在所有成员之间的关系都很密切
时才能发挥出最高的效率.对于大工程来讲,它可由许多小组来完成,这些小群体构成了TSP所支持的密
切联系的小组.对一般的软件工程项目,经验告诉我们一个高效的小组规模以3~8人为好口].
有了
原创力文档


文档评论(0)