- 1、本文档共125页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DOCPROPERTY Company 赛柏科技
SUBJECT 组织研发管理体系
TITLE 迭代增量式软件开发生命周期模型描述
版本 0.1
SUBJECT 组织研发管理体系
版本: 0.1
TITLE 迭代增量式软件开发生命周期模型描述
日期: 2009-4-6
文档标识符
受控
? DOCPROPERTY Company 赛柏科技, 2000
PAGE iv
变更记录
日期
版本
描述
作者
2009-4-6
0.l
创建迭代增量式软件开发生命周期模型描述
汪浩
目 录
TOC \o 1-3 1. 前言 1
1.1 目的 1
1.2 适用范围 1
2. 模型总述 2
2.1 概述 2
2.2 迭代增量式软件开发生命周期模型的模型要素组织 4
2.3 生命周期模型的二维组织框架 7
3. 角色与职责 9
3.1 分析员角色集合 9
3.2 开发人员角色集合 11
3.3 测试人员角色集合 14
3.4 管理人员角色集合 15
3.5 其他角色集合 18
4. 阶段 20
4.1 阶段 - 先启 20
4.2 阶段 - 精化 20
4.3 阶段 – 构建 22
4.4 阶段 – 产品化(移交) 22
5. 工件 1
5.1 业务建模工件集 1
5.2 需求工件集 9
5.3 分析设计工件集工件集 19
5.4 实施工件集 27
5.5 测试工件集 31
5.6 部署工件集 36
5.7 项目管理工件集 39
5.8 配置与变更管理工件集 45
5.9 环境工件集 47
6. 工作流程 1
6.1 迭代的工作流 1
6.2 核心工作流描述 2
6.2.1 核心工作流 – 业务建模 2
6.2.2 核心工作流 –需求 5
6.2.3 核心工作流 – 分析设计 8
6.2.4 核心工作流 –实施 11
6.2.5 核心工作流 – 测试 14
6.2.6 核心工作流 – 部署 17
6.2.7 核心工作流 –配置与变更管理 20
6.2.8 核心工作流 –项目管理 23
6.2.9 核心工作流 –环境 27
7. 过程检查点 32
7.1 主要里程碑 32
7.1.1 生命周期目标里程碑 33
7.1.2 生命周期构架里程碑 34
7.1.3 最初操作性能里程碑 36
7.1.4 产品发布里程碑 37
7.2 次要里程碑 38
7.3 定期状态评估点 39
8. 裁减指南 1
9. 参考文献 1
10. 评审记录 1
受控
? DOCPROPERTY Company 赛柏科技, 2009
PAGE 1
TITLE 迭代增量式软件开发生命周期模型描述
前言
目的
该文档为组织定义的迭代增量式软件开发生命周期描述,用于作为组织软件开发流程指导和详细流程的开发基础。
适用范围
适用于组织所有的开发类项目、升级类项目。本文档提供了迭代增量式软件开发生命周期模型定义描述。
开发类项目是指公司新承接的,由客户方提出的,有明确需求的项目,或由公司自主立项的新项目。该类项目一般有比较完整的软件生命周期,也可能根据项目的具体情况将其中几个阶段合并或拆分。
升级类项目是指公司对原有开发完毕项目进行的后期开发项目,后期开发的主要内容可能包括前期项目的缺陷修复、功能增强、新功能等等。
模型总述
概述
迭代增量式开发主要是针对瀑布式模型存在的缺陷而提出的。在一般情况下,初始设计就其关键需求而言很有可能是有缺陷的。到后期才发现设计缺陷会导致非常严重的费用超支,在某些情况下甚至会导致项目被取消。瀑布模型很难规避这样的风险,瀑布模型中风险的变迁可表示如下图。
图 SEQ 图 \* ARABIC 1 瀑布模型中的风险变迁示意图
任何项目都会涉及到一定的风险。如果能在生命周期中尽早确保避免了风险,那么项目计划自然会更趋精确。有许多风险直到已准备集成系统时才被发现。然而,不管开发团队经验如何,都绝不可能预知所有的风险。而迭代增量式开发将整个项目周期分为很多个迭代,采用一种较灵活(并且风险更小)的方法多次执行各个开发工作流程,从而更好地理解需求、设计出强壮的构架、组建好开发组织并最终交付一系列渐趋完善的实施成果。这被称为迭代增量式生命周期。每次按顺序完成这一系列工作流程就叫做一次迭代,参见下图。
图 SEQ 图 \* ARABIC 2 迭代示意
随着迭代次数的增加,递增式的完成功能的增加。因此,这种开发模式也往往称为迭代增量式开发,示意如下。
图 SEQ 图 \* ARABIC 3 迭代增量式开发示意
在迭代增量式生命周期中,需要根据主要风险列表选择要在迭代中开发的新的增
文档评论(0)