软件开发是一个迭代的过程,通常的典型迭代过程大概是这样的:
迭代 |
说明 |
相关里程碑 |
处理的风险 |
初步迭代 |
确定业务模型、产品需求、项目 计划和商业理由。 |
商业理由复审 |
预先明确用户需求。 制订符合实际的项目计划和范 围。 从商业角度确定项目的可行性 |
开发构架原型 |
完成对所有用例的分析与设计。 开发构架原型。 |
构架原型 |
明确构架方面存在的问题。 降低技术风险。 供用户复审的早期原型 |
C1 迭代 — 开发 Beta |
实施和测试用例以提供 Beta 版本 |
Beta |
在 Beta 版本中实现了所有从用户和构架角度提出的关键特性 用户的反馈早于软件的发布 |
C2 迭代 — 开发初始发布版 |
实施并测试其余的用例,修复 Beta 版中的缺陷,并根据 Beta 测试的反馈加以改进。 开发初始系统。 |
软件 |
用户群对软件进行全面复审 产品应该具有较高的质量 缺陷减至最少。 质量成本降低。 |
C3 迭代 — 开发完整的发布版 |
并入初始发布版中的改进并纠正其中的缺陷。 开发完整的系 统。 |
软件 |
快速发布版可使客户感到满意。 系统中的所有关键功能通过完整 发布版来提供。 |
软件发布 |
包装、发行并安装发布版。 |
已发布的软件 |
|
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114089 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!