- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 6.5 CMM应用 CMM是标准:CMM建立了一个可用的标准描述,项目招标方与中标方签订合同时可以利用这些标准对风险进行评估。 CMM是框架:软件组织可以利用这些标准改进组织内部的软件开发和维护过程,也就是说代表了软件改进的道路。 CMM是参考模型:CMM描述了成熟软件组织的特征,标志了可期望的开发效果。 * 6.5 CMM应用 软件过程评估 关注于软件组织内部的软件过程,发现缺陷,提出改进的方向。 软件能力评价 确定特定项目中的风险,包括合作者是否有能力按计划开发软件产品,以及是否能按预算完成等。 * 6.5 CMM应用 方法的特点: 考察中运用成熟度问题集作为出发点。 CMM为考察指引方向。 对照KPA发现差异,定义软件过程中的优缺点。 从要求满足KPA的目标出发,分析满意程度,并提出书面报告。 * 6.6 CMM的问题 CMM指明该做什么,但没有指明如何做,它不是方法论,没有给出特定应用领域内的专门技术。 CMM是一个用于改进软件产品和管理过程的结构化模型,但是仅描述软件过程的本质属性,并非涉及软件工程的所有问题 CMM是从软件过程角度定义了成熟的软件过程的实践活动,但是对于成熟的软件组织而言,人的因素和技术的因素也同样重要。 * 6.7 CMM与ISO9000 共同点:强调了软件产品的质量。 不同点: 1.CMM是专门针对软件工业的,而ISO9001则面向所有工业。因此,相对而言,CMM更具体些,ISO9001更抽象些。 2.CMM是面向内部的软件过程改善框架,而ISO9001是供需关系下基于过程的质量需求,强调的是质量的衡量准则,没有告诉软件开发人员如何达到好的目标,如何避免差错。 3.CMM通过KPA中的关键实践活动的执行程度判断软件过程的能力成熟性;ISO9001针对合同环境下设计、开发、生产、服务等环节给出了所需要的最基本的质量要素,通过这些要素实施的有效程度判断企业是否符合要求。 4.CMM的结构是层次化的结构,由等级、KPA、公共属性、关键实践活动组成;ISO9001是简单的线性结构,包含20个质量要素。 5.在应用概念上,CMM强调企业内部素质,而ISO9001重在整体。实施CMM的最大益处是可以较大程度避免形式主义。 * 6.8 PSP/TSP CMM的成功与否与组织内部的相关人员的积极参与和创造性活动密不可分,而且CMM并未提供KPA关键实践活动实施所需要具备的具体知识和技能。 PSP(Personal Software Process)为基于个体和小型群组软件过程的优化提供了具体而有效的途径。 在设计阶段,PSP的着眼点在于软件缺陷的预防,具体办法是强化设计结束准则,而不是设计方法的选择。 PSP的研究结果表明:绝大多数软件缺陷是由于对问题的错误理解或简单的失误造成的,只有很少一部分是由于技术问题而产生的。因此,PSP保障软件产品质量的一个重要途径是提高设计质量。 * 6.8 PSP/TSP 实践证明,仅有PSP是不够的。CMM/SEI在PSP基础上发展出了TSP(Team Software Process)的方法。 TSP指导项目组中的成员如何有效地规划和管理所面临的项目开发任务,并且告诉管理人员如何指导软件开发队伍始终以最佳状态来完成工作。 TSP实施集体管理与自己管理自己相结合的原则,最终目的在于指导开发人员如何在最少的时间内,以预定的费用生产出高质量的软件产品,所采用的方法是对群组开发过程的定义、度量和改进。 * 6.8.1 PSP PSP提供了帮助软件工程师开发软件的表格、脚本和标准,以估算和计划软件工程师的工作,以便软件工程师可以更加清楚自己的个人技术并且提升个人表现。PSP显示了如何定义过程及如何测量其质量和生产率。 PSP用一系列的步骤解释个人软件过程的改进,每一步包含前一步所有元素并且有所增加。 * * 6.8.2 TSP PSP3可以设计过万行的程序,但是仍然存在由程序导致的两个问题: 1)程序越大,个人花费的时间和精力越大; 2)软件工程师很难面面俱到地关心整个程序的所有方面,以致忽略某些“视觉盲点”的错误。 TSP通过大家共同分担这些问题来解决上述难题。也可以包括一些特殊的优化手段:定期找一个局外人来协助设计审查。 实施TSP应该具备的条件: 1)软件组织应该在CMM2; 2)全体开发人员应该经过PSP培训; 3)小组人数在2~20人之间。 * 6.8.2 TSP TSP方法实施集体管理和自己管理自己相结合的原则: 1)在每一阶段开始要作好工作计划; 2)要有明确定义的目标,努力完成已经接受的委托任务; 3)应定期追踪项目进展状态并进行定期汇报; 4)按自己管理自己的原则管理软件
您可能关注的文档
最近下载
- 党务工作者应知应会问答.pdf VIP
- 校服供货服务方案.docx VIP
- 2020部编版六年级下册语文(全册)同步练习及答案 精编版.pdf VIP
- 高一上学期统编版历史必修中外历史纲要(上)期中复习中国古代史专题练习.docx VIP
- 2022年人教版八年级下册英语 Unit 8 Have you read Treasure Island yet 单元教案 .pdf
- 2.3.1喀斯特地貌 高中地理湘教版必修一.pptx VIP
- YB∕T 4968-2021 冷轧钢带单位产品能源消耗限额.docx VIP
- 硬笔书法系列《硬笔书法指导》.ppt VIP
- 部编版小学六年级语文下册同步练习.pdf VIP
- 上班族心理健康课件最新完整版本.pptx VIP
原创力文档


文档评论(0)