从需求、开发、交付和目标四大特征来对比,不同生命周期模型的特征不同:
| 模型 | 需求 | 开发 | 提交 | 目标 |
|---|---|---|---|---|
| 预测型 | 固定 | 一次完成 | 一次提交 | 成本可控 |
| 迭代型 | 可变 | 一直重复直到正确 | 一次提交 | 相对最正确的解决方案 |
| 增量型 | 可变 | 每个增量期只执行一次 | 频繁小增量提交 | 速度 |
| 敏捷型 | 可变 | 一直重复直到正确 | 频繁小增量提交 | 成本可控 |
事实上,基本没有哪个模型可以完美匹配某个项目,以上模型的特征可能同时出现在一个项目不同阶段。
本文对比了预测型、迭代型、增量型和敏捷型四种软件生命周期模型的特征,包括需求、开发、交付和目标等方面,强调在实际项目中这些模型特征可能会混合使用。
从需求、开发、交付和目标四大特征来对比,不同生命周期模型的特征不同:
| 模型 | 需求 | 开发 | 提交 | 目标 |
|---|---|---|---|---|
| 预测型 | 固定 | 一次完成 | 一次提交 | 成本可控 |
| 迭代型 | 可变 | 一直重复直到正确 | 一次提交 | 相对最正确的解决方案 |
| 增量型 | 可变 | 每个增量期只执行一次 | 频繁小增量提交 | 速度 |
| 敏捷型 | 可变 | 一直重复直到正确 | 频繁小增量提交 | 成本可控 |
事实上,基本没有哪个模型可以完美匹配某个项目,以上模型的特征可能同时出现在一个项目不同阶段。

被折叠的 条评论
为什么被折叠?