当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

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

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

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

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

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

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

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

主要目标:

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

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

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

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

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

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
!@项目生命周期--概述 !@#项目生命周期的特征 1.成本与人力投入 在开始时较低,在工作执行期间达到
不知怎么搞的,虽然技术还不是很厉害,但渐渐开始关注写代码之外的事情了,而项目管理就是其中一项
DW/BI 系统是复杂的实体,构建这种系统的方法必须有助于简化复杂性。13 个方框显示了构建成功的数据
本文介绍基于Visual Studio的一整套解决方案,其包括: 开发平台. 测试架构; 软件生命周期管理; 持续
Planner 是一款开源、易用、跨平台的项目管理软件。@appinn 办公软件_第1张图片" title="Planner 项
WinForm酒店管理软件--框架 搞软件开发4年多了,现在自认为还是菜鸟,从一开始走上工作岗位各种技术
1、项目的阶段特征: IT项目的非独立性、不确定性、隐蔽性等特征,使得项目的范围、工期和团队规模
一、今天做了什么 学习安卓的网络教学视频,测试各种选关跳转方式。 二、遇到什么问题 三、解决办法
《软件项目管理一个统一的框架》,书中详细讲解了软件管理的复兴,引出了本书重点描述的迭代软件开
Redmine是用Ruby开发的基于基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号