background image

开发与管理的过程和相互间的关系;

(5)  流程中的起始活动条件、终止活动条件明确、规范,便于控制;

(6)  流程中的工作产品定义明确、可度量,评价标准和方法具体、可操作。

3  大型软件项目管理总体流程

设计在大型软件项目开发管理过程中,不仅要努力实现项目的范围、时间、

成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利

益相关者的需要和期望;随着软件规模和所涉及的领域不断地扩大,大型软件

项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软

件过程,在无纪律的、混乱的项目状态下,组织不可能从较好的方法和工具中

获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,

识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利

影响减少到最小。要进行有效的过程控制,必须明确大型软件项目管理流程。

大型软件项目管理总体流程设计为项目搜寻、立项、售前、合同生成和合同

执行等 5 个主要阶段,分别以 P1、P2、P3、P4、P5 表示;同时设计了立项完成、合

同 签 定 、 功 能 定 义 、 软 件 开 发 、 项 目 验 收 等 5 个 里 程 碑 , 分 别 以

TM1、TM2、TM3、TM4、TM5 表示,如图 1 所示。

在这些流程中,合同执行流程是大型软件项目管理的核心,其主要过程

有:产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护。