项目阶段的划分

系统集成项目管理工程师 责任编辑:highinsky 2013-12-31

添加老师微信

备考咨询

加我微信

摘要:在软件开发的原型化方法中,阶段之间的关系就是迭代关系,即先根据用户的最初需求开发出原型,交给用户试用。用户在试用后提出反馈意见

从项目所要完成的技术工作来说,项目生命周期描述项目每个阶段需要完成什么技术任务。例如,软件开发项目的需求分析、架构设计、代码编写、软件测试、安装和移交等。不同类型的项目有不同的项目生命周期阶段划分,例如:

√ 建筑项目与IT项目的生命周期划分就是完全不同的,因为它们所需完成的技术工作完全不同。

√ 某个大型IT项目分为软件开发子项目和综合布线子项目,这两个子项目的生命周期也是不相同的。

通常情况下,当一个阶段结束后,另一个阶段才能开始,但也并不总是这样。如果所涉及的风险不大,也可以在当前阶段结束前就开始下一个阶段。当然,这种阶段并行(平行)不是随意进行的,一定要经过适当的批准程序。一个阶段的结束并不一定意味着下一个阶段的开始,因为任何一个阶段的结束点,都可能成为项目的终止点。例如,在一个软件开发项目中,当需求分析阶段结束时,在需求评审过程中发现项目需求已经不符合市场的需要,项目必须立即终止。此时,就不要再进入下一个阶段(设计阶段)。

如果一个项目包括几个相对独立的部分,项目生命周期的各阶段可能在各个组成部分上重复进行,而且,在某个时点上,一个组成部分可能处于A阶段,而另一个组成部分处于B阶段。例如,某省教育厅考试院信息化建设项目分为考试院内部办公自动化(OA)子系统和高考录取子系统两大部分。2013年5月,OA子系统刚进入编码阶段,而高考录取子系统却进入了最后的系统测试阶段。

1. 基本的阶段

虽然项目阶段的划分根据项目和行业的不同有所不同,但几个基本的阶段包括定义、开发、实施和收尾。项目定义阶段和开发阶段的主要工作是形成项目计划,称为项目可行性阶段。项目实施阶段和收尾阶段的主要工作是根据项目计划开展实际工作,称为项目获取阶段。项目阶段的总体架构如图5-11所示。

项目阶段总体架构

图5-11  项目阶段总体架构

(1)概念阶段(定义阶段)。提出并论证项目是否可行。很多大的软件研发公司都有产品预研部专门负责新产品的预研,预研工作包括需求的收集、项目策划、可行性研究、风险评估,以及项目建议书等工作。这个阶段需要投入的人力、物力不多,但对后期的影响很大。对于一般的招标项目,定义阶段的大部分工作已经由业主(建设单位)完成了。

(2)规划阶段(开发阶段)。对可行项目做好开工前的人、财、物及一切软硬件准备,是对项目的总体策划。开发阶段是项目成功实施的重要保证,其主要任务是对项目任务和资源进行详尽计划和配置,包括确定范围和目标,确立项目团队主要成员,确立技术路线,工作分解,确定主计划、专项计划(费用、质量保证、风险控制、沟通)等工作。 

(3)实施阶段。按项目计划执行项目的工作。实施阶段是项目生命周期中时间最长、完成的工作量最大、资源消耗最多的阶段。这个阶段要根据项目的WBS和网络计划来组织协调,确保各项任务保质量、按时间完成。指导、监督、预测、控制是这一时期的管理重点。实施阶段需要项目管理人员能够现场管理;及时发现问题并做出决策;及时化解各项任务和各个成员间的冲突,解决矛盾;及时解决项目实施困难,疏通渠道。由于这个阶段的管理工作需要底层管理者完成,所以管理者和项目团队成员需要高度的目标认同感。

(4)收尾阶段(结束阶段)。项目结束的有关工作,是完成项目的工作,最终产品成型。项目组织者要对项目进行财务清算、文档总结、评估验收、最终交付客户使用和对项目总结评价。结束阶段的工作不多但很重要,由于一个项目成功的经验能够得到保持和发扬,失败的教训能够避免,对后续项目产生很好的影响。

项目的阶段进程是一个从无到有的过程,在这一过程中,每个阶段都以工作成果的完成为标志,这种工作成果应该是有形的、可评审的和可回溯的。一个项目阶段的结束通常以通过工作成果的评审标志,阶段评审的目的主要有二个,一是决定该项目是否可以进入下一个阶段;二是尽可能以较小的代价查明和纠正错误。

每一个阶段产生的成果,不但应该包括项目的技术成果,还应该包括项目的管理成果以及形成这些成果的过程。这些成果可为项目下一个阶段提供支撑,也是组织的宝贵财富,将为其它项目,特别是类似的项目提供很好的借鉴作用。

2. 项目阶段与子项目

项目生命周期中的每个阶段都可以看做一个单独的项目(或子项目)。在实际工作中,是否将某个项目阶段看成一个单独的项目(或子项目),取决于客观情况及需要。例如:

√ 在软件外包项目中,发包方一般只是将编码(或测试)工作外包出去,而对于接包方而言,这本身就是一个独立的项目。

√ 许多项目与组织正在进行的工作是相关联的。在一些组织中,一个项目只有在完成了可行性研究、初步计划或其他等同形式的分析之后才能正式批准。有时,可行性研究或者初步计划甚至会作为一个独立项目的形式出现。

3. 项目阶段之间的关系

项目生命周期中的阶段不一定是简单的线性顺序关系或并行关系(重叠关系、交叠关系),也有可能是迭代关系。项目阶段之间的各种关系如表5-3所示。

表5-3  项目阶段之间的关系

项目阶段之间的关系

例如,在软件开发的原型化方法中,阶段之间的关系就是迭代关系,即先根据用户的最初需求开发出原型,交给用户试用。用户在试用后提出反馈意见(也就是提出新的需求),项目团队根据用户的意见修改原型,然后再交给用户试用。如此往返,连续进行几轮后,才形成最终的产品。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取