软件项目管理框架--生命周期阶段

迭代软件开发过程的生命周期阶段不同于传统概念的需求,设计,开发,测试,实施,强调一个序列化过程。它包括工程阶段和生产阶段。而工程阶段包括初始阶段、细化阶段,生产阶段包括构造阶段、移交阶段。每一个阶段都有一个主要目标,基本活动和评价标准。每个阶段都会产生后续讲述的迭代开发过程中的过程中的制品。并且每个阶段的结束都可能经过一次或多次的迭代。工程阶段进行设计和综合活动,生产阶段进行构造、测试和实施活动。

生命周期的工程阶段使计划、需求和构架同时进化,并解决开发风险。这个阶段以一个可执行构架基线(包括管理和技术角度,是问题空间和解决空间的一个平衡)结束。从工程阶段到生产阶段的转化点是项目开发的一个里程碑,这对生产阶段至关重要,只有对生产计划达到一致,并且对问题和解决问题有了充分的理解,项目开发人员才能作出坚定的承诺进入生产阶段。这两个阶段的时间和资源是高度可变的。

从生命周期的六个方面:经济学、管理、产品、活动、评估、减少风险来考虑工程阶段和生产阶段,它们有不同的侧重点,如下表所示:

生命周期方面工程阶段生产阶段
减少风险进度、技术可行性成本
产品构架基线产品发布基线
活动分析、设计、计划实现、测试
评估演示、评审、分析测试
管理计划操作
经济学解决规模不经济利用规模经济

初始阶段:压倒一切的任务即使使项目相关人员对项目生命周期的目标取得一致。包括如下目标

主要目标:

1、确定项目范围、边界条件,包括可操作概念、验收标准以及产品包含什么和不包含什么要清晰理解

2、区分关键的系统用例和主要操作场景,该场景驱动主设计权衡

3、在有些主要场景中至少演示一个候选构架(构架原型)

4、估计整个项目的成本和进度(包括细化阶段的详细评估)对应后续讲到的迭代开发过程

5、估计潜在风险(就是不可预测性的来源)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值