background image

过程管理混乱的局面。首先对大型软件项目开发过程进行有效的、规范化的定

义;其次,在大型软件项目开发过程中,所有的活动过程均按照流程所规定的

活动的逻辑关系、活动的实现方式来执行,这样可以使得所有的活动有序和可

控;第三,通过明确运作流程,使项目组人员迅速融入项目和开发过程中;第四,

关注每个过程的 结果 ,使大型软件项目的所有工作产品均能得到有效的保

存,保证了软件产品完整性。

2  流程在大型软件项目中的作用

流程是由活动组成的。基本活动是由个人或团体来完成的,它不需要进行

其他的基本活动的转化。流程的各个活动之间有着特定的流向,它包含着明确

的起始活动与终止活动,因此是一个动态的概念。从结构上来看,流程有四个

基本的构成因素:活动、活动的逻辑关系、活动的实现方式和活动的承担者。流

” “

程与 一系列的活动或事件 、 结果 等概念密切相关。流程管理不仅是一种管

理技术,更体现了现代管理的思想,原有的以控制、塔式组织为基础的职能行

政管理已经不能完全满足于现代企业发展和市场竞争的需要,管理的发展沿

着分工理论运行了上百年后,现在又重新回归到整合与系统。

大型软件项目生命周期的一系列的开发过程是各种各样的流程活动。大型

软件项目的计划编制、系统分析、概要设计、详细设计、程序编码、测试与维护等

活动过程都是一种流程活动。制定大型软件项目管理流程,重点考虑以下几点:

(1)  制定的流程能引导项目逐步走向成功;

(2)  制定的流程能适用软件开发过程;

(3)  制定的流程能指导项目开发活动,有利于对项目开发活动的管理;

(4)  制定的流程能以直观的流程图表示,能使项目组成员清楚的知道软件