4.3.1项目生命周期的特征
项目生命周期定义了从项目开始直至结束的项目阶段。例如,当组织捕捉到它愿意
响应的机会时,它经常会授权进行可行性研究以决定是否要承担这个项目。项目生命周
期定义可以帮助项目经理确定是将可行性研究作为项目的第一个阶段还是将其作为一个
单独的项目。当对初始工作不能很清楚地确定时,最好的办法就是将这种工作作为一个
独立的项目来开展。
大多数项目生命周期定义的阶段顺序通常从技术上可以这样来划分阶段:需求分
析、系统设计,系统构建、系统运行。阶段的交付物通常都经过技术正确性的评审,并
在下一阶段开始前得到批准。阶段之间要完成技术交接或移交。在实际工作中,无论是
软件项目还是信息系统集成项目,工程技术人员一般都是按照上述技术工作来划分项目
阶段的。
也可以接管理活动出现的先后,把项目的生命周期划分为启动、计划、执行和收尾
等4个典型的阶段。针对一个具体的项目,根据项目管理的需要,其项目的阶段可以不
止4个。
无论按技术工作还是接管理工作出现的先后来划分项目的阶段,项目的每个阶段部
至少包含管理工作和技术工作。
根据需要,在条件许可或涉及的风险可以接受时,下一阶段可以在前一阶段完成前
开始,这种部分重叠阶段的做法就叫快速跟踪管理技术。
没有唯一最好的项目生命周期定义方法。一些单位发布政策使所有项目都采用唯一
的生命周期标准,而另一些单位则允许项目管理团队在项目背景下选择最适合的生命周
期。此外,某行业的通用做法常常会成为该行业的首选项目生命周期。
项目生命周期通常定义如下。
每个阶段应完成哪些技术工作?(例如,在哪个阶段应完成架构的工作.})
每个阶段的交付物应何时产生?对每个交付物如何进行评审、验证和确认?
每个阶段都有哪些人员参与?(例如,并发工程要求需求分析人员和设计人员的
参与。)
如何控制和批准每个阶段?
项目生命周期描述文件可以很概要也可很徉细。非常详细的生命周期描述可能包括
许多表格、图表和检查单。生命周期的描述应该结构清晰,便于控制。
大多数项目生命周期都具有许多共同的特征:
在初始阶段,成本和人员投入水平较低,在中间阶段达到屉高,当项目接近结束时
则快速下降。图4-9描绘了这种模式。
在项目的初始阶段不确定性水平晟高,因此达不到项目目标的风险是最高的。随着
项目的继续,完成项目的确定性通常也会逐渐上升。
在项目的初始阶段,项目干系人影响项目的最终产品特征和项目最终费用的能力最
高,随着项目的继续开展则逐渐变低。如图4-10所示。造成这种现象的一个主要原因是
随着项目继续开展,变更和缺陷修改的费用通常会增加。
尽管许多项目生命周期由于包含类似的可交付成果而具有类似的阶段名称,但很少
含有完全相同的情况。大多数项目被划分为4或5个阶段,但也有一些被划分为9个甚
至更多的阶段。即便是同样的应用领域也会存在很大的差异。一个单位的软件开发生命
周期可能有一个单一的设计阶段,而另一些单位可能具有拆分开的体系结构设计阶段和
详细设计阶段。子项目也可能有不同的项目生命周期。
至于典型的信息系统项目的生命周期,一般可划分为可行性分析、业务流程优化或
变革、信息系统规划、系统需求分析、系统设计、系统实现、系统测试、系统实施、系
统试运行、验收等阶段。而开发出的信息系统的生命周期,除包含前期的项目生命周期
外,还包插验收后的协调运营与维护、系统退役等阶段。根据行业特点、企事业单位的
规模、项目特点等对这些阶段可以有不同程度的增删和裁剪。
各省软考办 | ||||||||||