软件开发的迭代过程

软件开发的迭代过程
===========================================================

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

 

迭代

说明

相关里程碑

处理的风险

初步迭代

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

商业理由复审

预先明确用户需求。

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

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

开发构架原型

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

构架原型

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

降低技术风险。

供用户复审的早期原型

C1 迭代 — 开发 Beta

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

Beta

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

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

C2 迭代 — 开发初始发布版

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

开发初始系统。

软件

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

产品应该具有较高的质量

缺陷减至最少。

质量成本降低。

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

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

开发完整的系 统。

软件

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

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

软件发布

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

已发布的软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值