软件开发的迭代过程
===========================================================
作者: tigerflower(http://tigerflower.itpub.net)
发表于: 2006.09.15 11:13
分类: 软件开发
出处: http://tigerflower.itpub.net/post/2187/207965
---------------------------------------------------------------
发表于: 2006.09.15 11:13
分类: 软件开发
出处: http://tigerflower.itpub.net/post/2187/207965
---------------------------------------------------------------
软件开发是一个迭代的过程,通常的典型迭代过程大概是这样的:
迭代 | 说明 | 相关里程碑 | 处理的风险 |
初步迭代 | 确定业务模型、产品需求、项目 计划和商业理由。 | 商业理由复审 | 预先明确用户需求。 制订符合实际的项目计划和范 围。 从商业角度确定项目的可行性 |
开发构架原型 | 完成对所有用例的分析与设计。 开发构架原型。 | 构架原型 | 明确构架方面存在的问题。 降低技术风险。 供用户复审的早期原型 |
C1 迭代 — 开发 Beta | 实施和测试用例以提供 Beta 版本 | Beta | 在 Beta 版本中实现了所有从用户和构架角度提出的关键特性 用户的反馈早于软件的发布 |
C2 迭代 — 开发初始发布版 | 实施并测试其余的用例,修复 Beta 版中的缺陷,并根据 Beta 测试的反馈加以改进。 开发初始系统。 | 软件 | 用户群对软件进行全面复审 产品应该具有较高的质量 缺陷减至最少。 质量成本降低。 |
C3 迭代 — 开发完整的发布版 | 并入初始发布版中的改进并纠正其中的缺陷。 开发完整的系 统。 | 软件 | 快速发布版可使客户感到满意。 系统中的所有关键功能通过完整 发布版来提供。 |
软件发布 | 包装、发行并安装发布版。 | 已发布的软件 |
|