12-第2章cmmi 3级精简并行过程综述 1

12-第2章cmmi 3级精简并行过程综述 1

ID:14313237

大小:46.50 KB

页数:21页

时间:2018-07-27

12-第2章cmmi 3级精简并行过程综述 1_第1页
12-第2章cmmi 3级精简并行过程综述 1_第2页
12-第2章cmmi 3级精简并行过程综述 1_第3页
12-第2章cmmi 3级精简并行过程综述 1_第4页
12-第2章cmmi 3级精简并行过程综述 1_第5页
资源描述:

《12-第2章cmmi 3级精简并行过程综述 1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、12-第2章CMMI3级精简并行过程综述1第2章CMMI3级精简并行过程综述12.1SPP模型12.2SPP过程域的目的42.3SPP与CMMI的关系52.4SPP文档结构与规范细分62.5SPP角色与职责表82.6机构软件过程改进的政策92.6.1目标92.6.2机构领导的支持92.6.3质量管理的政策102.6.4软件工程过程小组的政策102.6.5质量保证小组的政策112.6.7项目团队的政策112.7SPP裁剪与扩充的指导方针12第2章CMMI3级精简并行过程综述"精简并行过程"(SimplifiedParallelProcess,SPP)是基于CMMI以及软件工程和项目管理知识而

2、创作的一种"软件过程改进方法和规范",它由众多的过程规范和文档模板组成。SPP主要用于指导国内IT企业持续地改进其软件过程能力。  此处"精简并行"的含义是:(1)对CMMI3级以内各过程域的内容和要求作了"精简"处理。(2)在产品生命周期之内,项目管理过程、项目研发过程和机构支撑过程"并行"开展。  本章是SPP的综述文章,它对SPP的思想方法以及企业的软件过程改进政策作了全面介绍。阅读本章有助于读者更好地理解和应用SPP的所有过程规范和文档模板。  建议用户(企业)根据自身情况(如发展战略、研发实力等)适当地修改SPP,然后推广使用。2.1SPP模型  SPP模型把产品生命周期划分为6

3、个阶段,分别为:*产品概念阶段,记为PH0。*产品定义阶段,记为PH1。*产品开发阶段,记为PH2。*产品测试阶段,记为PH3。*用户验收阶段,记为PH4。*产品维护阶段,记为PH5。  在SPP模型中,软件项目的过程有三大类:项目管理过程、项目研发过程和机构支持过程。上述三类过程可以细分为19个主要过程域,分布在PH0到PH5的各个阶段。  项目管理过程包含6个过程域,分别为:*立项管理*结项管理*项目规划*项目监控*风险管理*需求管理  项目研发过程包含8个过程域,分别为:*需求开发*技术预研*系统设计*实现与测试*系统测试*Beta测试*客户验收*技术评审  机构支撑过程包含5个过程

4、域,分别为:*配置管理*质量保证*培训管理*外包与采购管理*服务与维护  SPP模型如图2-1所示。SPP模型的主要特征和优点有:  一、直观的过程模型  SPP模型将项目管理、项目研发、机构支撑所包含的工作划分为相对独立的三类过程,各个过程域之间的关系直观明了。这样,机构领导、项目经理、开发人员、测试人员、质量保证人员、外包与采购管理人员等人根据SPP模型,很容易知道自己"应该在什么时候、按照什么规范做什么事情"。所以SPP模型有助于使机构内的各个职能单位有条不紊地开展工作。  二、容易裁剪与扩充  SPP模型的三类过程贯穿了产品的整个生命周期,19个最常见的过程域都合理地安排在产品生命

5、周期中的某些阶段。用户可以根据自己产品的特征,适当地裁剪或扩充SPP的过程域,很容易制定出最适合于本产品的过程模型。  图2-1SPP模型2.2SPP过程域的目的  SPP所有19个过程域的目的如表2-1所示。项目管理过程域目的立项管理采纳符合机构最大利益的立项建议,通过立项管理使该建议成为正式的项目。杜绝不符合机构最大利益的立项建议被采纳,避免浪费机构的资源、资金、时间等。结项管理在项目开发工作结束后,对项目的有形资产和无形资产进行清算、对项目进行综合评估以及总结经验教训等。项目规划为项目的研发和管理工作制定合理的行动纲领(即项目计划),以便所有相关人员按照该计划有条不紊地开展工作。项目

6、监控周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源等,不断地了解项目的进展情况,以便当项目实际进展显著偏离计划时能够及时采取纠正措施。风险管理在风险产生危害之前识别它们,从而有计划地消除或削弱风险。需求管理在客户与开发方之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。项目研发过程域目的需求开发通过调查与分析,获取用户需求并定义产品需求。技术预研在立项之后到开发工作完成之前的时间内,对项目将采用的关键技术提前学习和研究,尽可能早地发现并解决开发过程中将会遇到的技术障碍。系统设计设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁

7、,指导开发人员去实现能满足用户需求的软件产品。实现与测试依据系统设计文档,编写并测试整个系统的代码。在SPP中,实现与测试是"编程、代码审查、单元测试、集成测试、缺陷管理与改错"的综合表述。系统测试对最终系统进行全面的测试,确保最终系统满足产品需求并且遵循系统设计。Beta测试在产品正式销售之前,开发方将产品交付给一些潜在的客户免费试用,请他们对产品进行测试,并获取他们对产品的建议。客户验收客户依据合同对产品进行审查和测

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

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

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