版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CMMI体系与软件研发过程2010年10月29日一、CMMI简介二、CMMI在软件研发过程的重要意义三、CMMI的几个关键过程域介绍四、CMMI的实施及评估过程目录CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI家族包括CMMI for Development, CMMI for Service和CMMI for Acquisition三个套装产品。1. CMMI简介1.1CMMI定义CMM是指“能力成熟度模型”,它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各发展阶段的描述。自从1994年SEI正
2、式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。 把现在的以及将被发展出来的CMM模型,集成到一个框架中去,成为CMMI。CMMI是CMM模型的最新版本。1. CMMI简介1.2CMMI的历史CMMI是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。1. CMMI简介1.1什么是CMMI1 初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个
3、人努力。管理是反应式的。 2 已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 1. CMMI简介1.3CMMI的5级划分3 已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。4 量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。5 优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断改
4、进。 1. CMMI简介1.3CMMI的5级划分一、CMMI简介二、CMMI在软件研发过程的重要意义三、CMMI的几个关键过程域介绍四、CMMI的实施及评估过程目录2.1对软件研发的意义 提高软件开发的管理能力,CMMI是提供软件研发自我评估的方法和自我提高的手段 降低企业的工程成本;提高软件生产率;提高软件质量。 提高软件公司的国内和国际竞争力。2. CMMI在软件研发的重要意义一、CMMI简介二、CMMI在软件研发过程的重要意义三、CMMI的几个关键过程域介绍四、CMMI的实施及评估过程目录3.1SPP模型精简并行过程(Simplified Parallel Process SPP)基于C
5、MMI以及软件工程和项目管理知识而创作的一种“软件过程改进方法和规范”,它由众多的过程规范和文档模板组成。SPP主要用于指导国内IT企业持续地改进其软件过程能力。3. 关键过程域介绍3.2全部过程域CMMI3级共19个过程域,划分为三个部分:项目管理过程项目研发过程机构支撑过程3. 关键过程域介绍3.2项目管理过程项目管理过程包含6个过程域,分别为:立项管理结项管理项目规划项目监控风险管理需求管理3. 关键过程域介绍3.2项目研发过程项目研发过程包含8个过程域,分别为:需求开发技术预研系统设计实现与测试系统测试Beta测试客户验收技术评审3. 关键过程域介绍3.2机构支撑过程机构支撑过程包含5
6、个过程域,分别为:配置管理质量保证培训管理外包与采购管理服务与维护3. 关键过程域介绍3.3项目监控项目监控的目的是通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。三个主要规程:项目计划跟踪 ;控制偏差 ;项目进展汇报 。3.关键过程域介绍3.3项目监控3. 关键过程域介绍3.3项目监控具体工作3. 关键过程域介绍项目计划跟踪项目经理周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果等,从而及时了解项目的实际进展情况。从数据分析角度讲,计划是基于估计的,而跟踪则是基于度
7、量的。偏差控制项目经理将跟踪得到的数据和项目计划中的数据进行对比,分析偏差,发现项目进展偏离计划,应当及时采取纠正措施。项目进展汇报项目经理周期性地召开会议,讨论项目进展情况,撰写“项目进展报告”并通报给机构领导和所有成员。3.4需求管理3. 关键过程域介绍3.4需求管理3. 关键过程域介绍需求管理(Requirement Management, RM)的目的在客户与开发方之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更。三个主要规程:需求确认 ;需求跟踪 ;需求变更控制 。3.4需求管理3. 关键过程域介绍一、需求确认需求确认是指开发方和客户共同对需求文档进行评审,
8、双方对需求达成共识后作出书面承诺,使需求文档具有商业合同效果。二、需求跟踪需求跟踪是指通过比较需求文档与后续工作成果之间的对应关系建立与维护“需求跟踪矩阵”,确保产品依据需求文档进行开发。三、需求变更控制需求变更控制是指依据“变更申请审批更改重新确认”的流程处理需求的变更,确保需求的变更不会失去控制而导致项目发生混乱。3.5系统测试流程系统测试(System Test, ST)的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。当产品需求和系统设计文档完成之后,系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到“实现与测试”阶段结束。这样可以提高系
9、统测试的效率。3. 关键过程域介绍3.5系统测试流程3. CMMI的几个关键过程域介绍3.5系统测试的主要内容功能测试。即测试软件系统的功能是否正确,其依据是需求文档,如产品需求规格说明书。由于正确性是软件最重要的质量因素,所以功能测试必不可少健壮性测试。即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。性能测试。即测试软件系统处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供人们参考(例如用于宣传)3. CMMI的几个关键过程域介绍3.5系统测试的主要内容用户界面测试。重点是测试软件系统的易用性和视觉效果等。安全性(securi
10、ty)测试。是指测试软件系统防止非法入侵的能力。“安全”是相对而言的,一般地,如果黑客为非法入侵花费的代价(考虑时间、费用、危险等因素)高于得到的好处,那么这样的系统可以认为是安全的安装与反安装测试。3. CMMI的几个关键过程域介绍3.5系统测试产生的主要文档系统测试过程域产生的主要文档有:系统测试计划系统测试用例系统测试报告缺陷管理报告3. CMMI的几个关键过程域介绍测试开始测试设计流程系统测试流程缺陷管理流程测试结束3. 关键过程域介绍3.5我公司系统测试工作流程输入主管领导项目负责人开发工程师测试工程师输出测试负责人开始撰写系统测试计划撰写测试需求说明书维护系统测试计划和测试需求说明
11、书撰写系统测试用例不通过通过不通过结束模块需求说明书概要设计说明书数据库设计说明书总体需求说明书系统测试计划测试需求说明书系统测试用例3.测试设计流程3.5流程图审批和审核系统测试计划测试需求说明书通过审核系统测试计划和测试需求说明书不通过审核系统测试用例通过输入主管领导项目负责人开发工程师测试工程师输出测试负责人提交测试申请分配测试任务缺陷管理流程执行测试撰写测试总结报告维护系统测试用例开始结束不通过通过不通过通过通过不通过详细设计说明书系统部署手册产品部署包产品源码测试申请单系统测试计划测试需求说明书系统测试用例CQ上的测试记录产品操作手册检查单产品操作手册系统测试总结报告系统测试用例3.
12、系统测试流程3.5流程图审批、审核系统测试总结报告审核系统测试报告审核申请资料系统部署手册检查单导入测试不通过通过一、CMMI简介二、CMMI在软件研发过程的重要意义三、CMMI的几个关键过程域介绍四、CMMI的实施及评估过程目录4.1准备工作软件工程过程组(Software Engineering Process Group,SEPG)在进行CMMI评估之前,制定一个正确的评估计划并将其文档化,确保有一个富有经验的、受过培训且具有适当资格的小组能被用来评估,为执行评估过程做准备,是十分必要的。 文档化评估计划的结果,包括:要求,协定,估价,风险,剪裁方法,以及与评估相关的实际考虑(例如:日程安排,后勤,组织的背景信息)。 4. CMMI的实施及评估过程4.1准备工作进行恰当的剪裁。 对评估所需要的资源进行标识。 确定评估所需的费用以及日程安排对后勤计划进行管理对风险进行管理并将其文档化获得评估计划的许可选择评估小组领导 选择评估小组成员准备评估小组4. CMMI的实施及评估过程4.2评估阶段1:差异分析阶段2:组建EPG小组和过程改进计划启动阶段3:CMMI概述和软件过程改进培训阶段4:C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智慧城市建设合同标的招标文件编制与实施规划4篇
- 2025年度教育培训机构个人劳务合同样本4篇
- 2025年度存单质押担保房地产抵押贷款合同4篇
- 二零二五年度创业担保贷款政策支持合作协议3篇
- 二零二五年度汽车租赁与保险捆绑服务合同70863(安全版)4篇
- 二零二五年度猪圈建造与生态循环农业合同4篇
- 2025年度铝材行业市场准入与资质审核合同3篇
- 石家庄市2025年度汽车租赁监测合同
- 二零二五年度摩托车抵押借款合同范本4篇
- 2025年林木抚育与林业生态保护红线划定合同2篇
- 【传媒大学】2024年新营销
- 乳腺癌的综合治疗及进展
- 【大学课件】基于BGP协议的IP黑名单分发系统
- 2025届广东省佛山市高三上学期普通高中教学质量检测(一模)英语试卷(无答案)
- 自身免疫性脑炎课件
- 人力资源管理各岗位工作职责
- 信阳农林学院《新媒体传播学》2023-2024学年第一学期期末试卷
- 2024建筑公司年终工作总结(32篇)
- 信息安全意识培训课件
- 2024年项目投资计划书(三篇)
- 配电安规课件
评论
0/150
提交评论