CMMI5文档之组织级过程裁剪规程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组织级过程裁剪规程

文档编号:FHI_CMMI_OPD_PRD_OPCO

文档信息:组织级过程裁剪规程

文档名称:组织级过程裁剪规程

文档类别:CMMI规程

密级:内部秘密

版本信息:1.1

建立日期:2016-1-8

创建人:EPG

批准人:李庆林

批准日期:2016.2.25

存放位置:集成公司组织资产库/组织标准过程

编辑软件:Microsoft Office 2003 中文版

文档修订记录

目录

1. 简介 (4)

1.1目的 (4)

1.2适用范围 (4)

1.3术语表 (4)

1.4参考资料 (4)

2 过程总体描述 (4)

2.1过程概述 (4)

2.2过程结构描述 (5)

3 过程元素描述 (5)

3.1项目特性及对过程的影响 (5)

3.1.1项目特性 (5)

3.1.2项目特性量化 (6)

3.2工作标准环境 (7)

3.3阈值设置 (7)

3.4裁剪说明 (7)

3.4.1裁剪操作定义说明 (8)

3.4.2可裁剪属性定义 (8)

3.4.3裁剪操作步骤 (8)

本规程定义了组织级过程裁剪的范围和方法,通过对组织级过程的裁剪,针对不同的项目定义不同的项目过程,为项目的过程定义提供指导。

1.简介

1.1目的

本文的目的是为指导和协助对组织标准软件过程进行裁剪,将组织标准软件过程和过程资产应用到具体项目中,形成适合项目特征的项目软件过程,使软件过程适应项目特定的环境,指导和规范软件项目开发过程的定义和相应过程的实施。

本文档涉及的裁剪主要针对不同的项目所采取的过程的裁剪。

1.2适用范围

本文档的适用范围为组织中的各软件项目。

1.3术语表

●组织标准软件过程(OSSP):可在组织内使用的基本过程定义,用它来引导建立项目的一般软

件过程。它描述每个软件项目打算并入自己的项目定义的软件过程中的基本软件过程要素,

还描述这些软件过程要素之间的关系(如排序和接口);

●项目定义的软件过程:由某项目使用的软件过程的操作定义。利用软件标准、规程、工具和

方法对项目定义的软件过程进行恰当的表征和描述,使其易于理解。项目定义的软件过程是

根据项目特点通过裁剪组织标准软件过程而获得的;

●裁剪:修改一个过程、标准或规程,以更好的匹配过程或产品需求。

1.4参考资料

无。

2过程总体描述

2.1过程概述

项目的开发要把产品的质量目标和产品的商业目标结合起来,根据目标的选择按照本规程的说明,为更好的适应过程要求或产品需求而对组织标准软件过程、标准或规程进行裁剪,从而制定出项目定义过程,有利于满足商业目标和技术目标,达到规范化操作目的。裁剪,在执行中更多的是执行标准过程的严格性的控制程度,以及某些过程的简化与合并。

裁剪的主要步骤为:(参见图1裁剪流程图)

1.确定本项目类别和开发策略。

2.识别本项目特性。

3.确定对各开发过程元素的裁剪属性。

4.在项目计划的项目定义过程中描述对主要过程元素的裁剪活动。(裁剪的详细内容参见《组

织标准软件过程》中各元素的裁剪描述)

2.2过程结构描述

图1 裁剪流程图

3过程元素描述

3.1项目特性及对过程的影响

项目经理不仅要确定项目的类型,更需要分析项目特性,因为项目特性才是对组织标准软件过程作裁剪的依据,体现在过程实施流程的组织和过程元素执行的详细裁剪。根据以上三类项目的状况,我们归纳为以下几种项目特性并作简要的一般性分析。

3.1.1项目特性

●需求:项目开发过程中需求在开发前和开发中主要特性如下:

开发前需求是明确清晰的;

开发前需求模糊不清;

开发前需求一部分明确一部分模糊;

项目开发中需求是稳定的;

项目开发中需求经常变更或增加。

●项目规模:根据软件项目的规模(开发工作量单位:人月;代码行;功能点)作为主要的区分

因素,将项目规模划分为三类:

A类工作量小于3个人月或代码行为4000LOC或40个功能点以下;;

B类工作量为介于3至40个人月或代码行为4000-40000LOC或40-400个功能点;

C类工作量在40个人月以上或代码行为40000LOC或400个功能点以上。

●项目工期的紧迫性:通常与客户要求软件项目的交付时间紧迫程度密切相关。

当要求的交付时间短于项目正常计划估计得出的时间20%以上时,我们称为工期紧迫;

●使用对象:产品类型的不同主要体现在客户对象不同、用户数量不同和使用者对性能和功能

的要求不同;使用对象可分为:最终客户,二次开发者;个体客户和群体客户。

●技术难度:系统的技术难度可能包括高性能、负载平衡、容错等,运用新技术,风险相应增

加。

●新颖程度:衡量项目新颖程度的重要标准包括新的应用领域、新的核心技术与客户业务流程。

主要表现在两个方面:

新行业客户——客户业务流程、法规第一次接触,以前不曾了解;

新的核心技术——新的技术核心产生了新的产品,将极大地影响过程实施的方式。

●团队技能:包括

项目经理的软件项目管理能力水平;

项目经理及成员对待开发的项目业务流程的了解程度;

项目经理及成员的开发经验与技能水平;.对软件过程熟悉程度。

3.1.2项目特性量化

相关文档
最新文档