软件开发的迭代过程

来源:互联网 发布:linux高性能服务器编程 编辑:程序博客网 时间:2024/04/26 22:37
软件开发的迭代过程
===========================================================

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

 

迭代

说明

相关里程碑

处理的风险

初步迭代

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

商业理由复审

预先明确用户需求。

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

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

开发构架原型

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

构架原型

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

降低技术风险。

供用户复审的早期原型

C1 迭代 — 开发 Beta

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

Beta

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

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

C2 迭代 — 开发初始发布版

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

开发初始系统。

软件

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

产品应该具有较高的质量

缺陷减至最少。

质量成本降低。

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

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

开发完整的系统。

软件

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

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

软件发布

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

已发布的软件

原创粉丝点击