background image

  

2.5 风险管理意识不足风险管理是软件项目中防止失败的一种重要手段,

软件项目不同的阶段存在着不同的风险,并且风险会随着项目的进展而变化,

目前国内的软件企业大都不注意软件项目的风险管理。除了社会环境风险、商业

风险等这些客观风险之外.可控的软件项目风险主要指技术风险。技术风险主要

是指与软件项目本身相关的的技术因素变化带来的风险,如果在一定的条件下

达不到技术条件能够实现的目标,不但延缓项目的进度而且会增加项目的成本.

继而使整个项目受到影响。

  

3.通过过程管理加强软件项目管理的实践模式

  利用

cMM fCapabilityMaturityModeforSoftware)的核心思想把软件项

目管理看作一个软件过程,并根据这一原则对整个软件项目的开发和管理进行

过程监控,监督发现过程中影响项目的关键问题并予以解决。软件过程是指软件

开发人员开发和维护软件及相关产品的一套行为、方法、实践及变换过程,包括

软件开发过程和软件管理过程。

CMM 把软件开发机构按照不同开发水平划分为

5 个级别。每个等级被分解为几个 KPA(关键过程域),KPA 是指在某个成熟度等

级应重点关注的区域,也是达到此成熟度等级必须解决的关键点。 初始级,无

过程意义。软件过程是无序的、随机的、缺乏总计划,无预见性,大多数活动是应

付危机,经常超期超支,成功取决于个人。 可重复级,具备基本的项目管理 。

KPA 分别是:需求管理、软件项目计划、软件跟踪与监督、软件子合同管理、软件

质量保证、软件配置管理; 已定义级,已定义软件过程。已将软件管理和软件

工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。

KPA 分别

是:组织过程焦点、组织过程定义、培训大纲、集成软件管理、软件产品工程、组间

协调、同行评审; 可管理级,过程可度量。已收集了软件过程和产品质量的详

细度量方法,软件过程和产品均可被定量地理解和控制。

KPA 分别是:定量过程

管理、软件质量管理; 优化级,过程控制。通过过程的量化反馈以及新技术、新

方法促使过程不断改进。

KPA 分别是:缺陷预防、技术更新预防、过程更改管理。

  

CMM 只是一个过程改进的框架.并没有给出具体实施的办法。在该模式中

对目前

CMM 中的 KPA 做适当裁减.定义了 6 个关键过程域:软件项目计划

(SPP)、需求管理(RM)、软件项目跟踪和监督(SPTO)、软件质量保证(SQA)、软件

配置

(SCM)、同行评审(PR),设置了三个工作组:软件项目过程组(SPPG)、软件