软件开发的迭代过程

软件开发是一个迭代的过程,通常的典型迭代过程大概是这样的:

 

迭代

说明

相关里程碑

处理的风险

初步迭代

确定业务模型、产品需求、项目 计划和商业理由。

商业理由复审

预先明确用户需求。

制订符合实际的项目计划和范 围。

从商业角度确定项目的可行性

开发构架原型

完成对所有用例的分析与设计。 开发构架原型。

构架原型

明确构架方面存在的问题。

降低技术风险。

供用户复审的早期原型

C1 迭代 — 开发 Beta

实施和测试用例以提供 Beta 版本

Beta

Beta 版本中实现了所有从用户和构架角度提出的关键特性

用户的反馈早于软件的发布

C2 迭代 — 开发初始发布版

实施并测试其余的用例,修复 Beta 版中的缺陷,并根据 Beta 测试的反馈加以改进。

开发初始系统。

软件

用户群对软件进行全面复审

产品应该具有较高的质量

缺陷减至最少。

质量成本降低。

C3 迭代 — 开发完整的发布版

并入初始发布版中的改进并纠正其中的缺陷。

开发完整的系 统。

软件

快速发布版可使客户感到满意。

系统中的所有关键功能通过完整 发布版来提供。

软件发布

包装、发行并安装发布版。

已发布的软件

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114089 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2010年5月16日
下一篇 2010年5月16日

相关推荐