一、瀑布模型
描述
阶段
- 可行性分析(计划)
- 需求分析
- 软件设计(概要 设计、详细设计)
- 编码(含单元测试)
- 测试
- 运行维护
特点
- 从上一项开发活动接受该项活动的工作对象作为输入
- 利用这一输入,实施该项活动应完成的工作内容
- 给出该项活动的工作成果,作为输出传给下一项开发活动
- 对该项活动的实施工作成果进行评审
适用场景
- 适用于较小费用的开发软件,需求明确,改动较小
二、螺旋模型
描述
演化软件过程模型,将原型实现的迭代特征和线性顺序(瀑布)模型中控制的和系统化方面结合起来。使得软件的增量版本的快速开发成为可能。在此模型中,软考开发时一系列的增量发布。
阶段
特点
开发过程具有周期性重复的螺旋线状。