研发项目生命周期模型案例分享
浏览次数: 次
项目生命周期模型描述项目从开始到结束各个阶段的组成模型。存在三种基本项目生命周期模型,其关键特征参见表1。
表1 三种项目生命周期模型的关键特征
项目生命周期模型 | 首先定义所有需求? | 存在多次开发循环? |
---|---|---|
一次完成式 | 是 | 否 |
增量式 | 是 | 是 |
演进式 | 否 | 是 |
a) 一次完成式。
一次性完成确定用户需要、系统定义需求、设计系统、实现系统、测试、纠错和交付全部过程。
b) 增量式。
在确定用户需要和定义系统需求后,按项目构建版顺序依次完成开发任务。第一个项目构建版实现部分计划的特性,下一个项目构建版再增加实现一些计划特性,依次类推,直到实现全部特性。
c)演进式。
“演进式”模型也是按项目构建版开发系统,但与“增量式”不同之处是承认用户的需要不完全清楚,不可能预先定义全部需求。采用此模型时,用户需要和系统需求预先仅被部分地定义,然后在每个随后的项目构建版中逐步完善。
图1~图3表明对于表1中给出的每一种项目生命周期模型,构建技术流程的示例。图4则表明一个再工程项目技术流程的示例(采用一次完成式)。
图1~图4是针对嵌入式系统软件的,并且对其技术流程进行了必要的简化:
所表示的技术流程活动是串行依次进行的,而实际上这些活动却是蔓延的、交叠的、迭代的;
没有包括早期概念形成过程的WBS;
图1一次完成式项目生命周期模型示例
图2增量式项目生命周期模型示例
图3演进式项目生命周期模型示例
图4再工程式项目生命周期模型示例