项目的生命周期

项目经理或者组织把每个项目划分称为若干阶段以便进行有效的管理,同时可以使该项目的实施同日常运作联系起来。这些项目阶段合在一称为项目生命周期(Life Cycle)。


项目生命周期的特征

目前没有标准的规定来确定生命周期。有的用一个项目生命周期为标准处理所有的项目;有的允许项目管理组为项目自行选择合适的项目生命周期;有的使用本行业内部约定俗成的项目生命周期。不过项目生命周期都会明确从项目开始到项目结束所包含的生命周的活动。项目生命周期通常规定:

a:每个阶段完成那些技术工作

b:每个阶段交付物应何时产生?对每个交付物如何进行评审、验证、确认?

c:每个阶段都有那些人参与?

d:如何控制和批准每个阶段?

项目生命周期的描述文件何以很粗略也可以很详细。非常详细的生命周期描述可能包括提供结构和控制的表单、图表和检查单。

大多数项目生命周游具有许多共同的特征:

a:初始阶段,费用和人员水平较低。中间阶段,两者达到最高。靠近项目结束时,两者快速下降。

b:在项目初始阶段不确定性水平最高,因此不能达成项目目标的风险最高。随着项目的进行,完成项目的确定性通常会逐渐好转。

c:在项目的初始阶段,项目干系人影响项目的最终产品特征和项目费用的能力最高。随着项目进行,影响力降低。与此相反,项目的变更和缺陷修复的费用通常会增加。


选择性考察


项目的阶段特征

每个项目阶段都以一个或者数个可交付成果的完成为其标志。可交付成果时某种有形的、可验证的工作成果。例如概要设计文档,可行性研究报告等。可交付成果的存在是为了在相应的阶段保证恰当的控制项目,实现项目目标。项目划分成多个子阶段,每个子阶段都与一个或者多个交付成果联系起来,可以达到监控和控制项目的目的。项目阶段的结束通常以完成的工作与可交付成果的审查为标志。审查是确定是否验收,是否仍然需要增加工作,或者考虑结束这一阶段。项目阶段的正式完成不包括核准随后的阶段。为了有效的控制,每个阶段的正式启动都要根据该阶段的具体情况提交在该阶段规定允许和预期哪些事项的一项成果。阶段末可以进行一次审查,以确定对当前阶段结束并对下一阶段的启动核准。这种段末审查往往称为尖端放行口、阶段关卡或验收站。


选择性考察


项目生命周期与产品生命周期的关系

许多项目都与实施组织的日常业务相联系。激发项目的推动力量一般为问题、机会或商业要求。这些会导致管理层必须根据其他潜在项目的需要和资源的需求来确定这个项目要求的轻重缓急。项目的生命周期与产品的生命周期是需要区分开来的。产品的生命周期开始于经营计划,经过构思、产品、日常经营和产品退出市场。所以项目生命周期可能是产品生命周期的一部分。


选择性考察


典型信息系统项目的生命周期模型

a:瀑布模型

瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为:可行性分析、需求分析、软件设计(概要设计,详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。瀑布模型中每个阶段的开发活动有以下特点:

1.从上一项开发活动接收该项活动的工作对象作为输入

2.利用这一输入完成该项活动的工作内容

3.给出该项活动的交付结果,作为下一阶段活动的输入

4.对该项活动进行交付成果评审。若交付成果得到确认则继续下一阶段的活动;否则返回前一项。尽量减少多个阶段的反复。以相对较小的费用来开发软件。

b:螺旋模型

螺旋模型是一个烟花软件过程模型,将原型实现的迭代特征与线性顺序(瀑布模型)中的控制和系统化的方法结合起来,使得软件的增量版本的快速开发成为可能。在迭代的早期,发布的增量可能是一个纸上的模型或者原型;在迭代的过程中系统得到逐步的完善。开发过程具有周期性的重复。每个周期分为:制定计划、风险分析、实施工程、客户评估。螺旋模型强调了风险分析,使用庞大复杂的高风险系统。例如银行的系统一般都采用这种。

c:迭代模型

在大多数传统的软件生命周期中,阶段是以其中的主要活动命名的:需求分析、设计、编码、测试。传统的软件开发工作大部分强调一个线性化过程,其中一个活动需要在另一个开始之前完成。在迭代式的过程中,每个阶段都包括不同比例的所有活动。迭代式开发模型从组织管理的角度描述了整个软件开发生命周期的四个阶段:初始、细化、构造、移交,可进一步描述为周期、阶段、迭代。迭代式的核心工作流从技术角度描述了迭代模型的静态组成部分,包括:业务建模、需求获取、分析与设计、实现、测试、部署。各阶段的主要任务如下:

1.初始阶段:系统地阐述项目的范围,选择可行性的系统架构和计划,准备业务案例

2.细化阶段:细化构想、过程、基础设施、结构并选择构件

3.构造阶段:资源管理、控制、过程最优化,完成构件的开发,按照标准进行测试并验收构件

4.移交阶段:同步并使并发的构造增量集成到一致的实施基线中,评审并验收实施基线。

d:信息化项目的生命周期

信息化项目一般有可行性分析、业务重组、信息系统规划、系统需求分析、系统设计、系统实现、系统测试、系统实施、系统试运行、运营维护等阶段。可行性分析阶段主要从技术可行性、经济可行性与操作可行性等几方面对项目的可行性进行判断,提出可行性方案,产生可行性报告。业务重组主要对企事业单位的业务流程、组织机构进行改良或改造,重新组织以适应企事业单位的信息化要求,对业务流程进行规范化和优化,以发挥信息系统的有时。信息规划阶段的任务是着眼全局,对将要开发的系统进行整体性的考虑。这一阶段产生系统规划报告。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值