前言
软件过程模型习惯上也称为软件开发模型,是软件开发全部过程、活动和任务的结构框架。典型的软件过程模型有瀑布模型、演化模型(如增量模型、原型模型、螺旋模型)、喷泉模型、基于构建的开发模型和形式化方法模型。
提示:以下是本篇文章正文内容,下面案例可供参考
瀑布模型
给出了软件生存周期活动的固定顺序,上一阶段的活动完成后向下一阶段的活动过渡,最终得到所开发的软件产品。有时也称其为软件生存周期模型。
特点:
- 阶段的顺序性和依赖性
- 推迟实现
- 阶段性评审
- 存在瀑布的倒流
尽管瀑布模型存在一些不足,但瀑布模型在软件工程中仍占有重要的地位,许多其他过程模型中都包含了瀑布模型的成分。
演化模型
原型:为了减少因为对需求了解不确切而给软件开发带来的风险,可以在获取了一组基本的需求后,通过快速分析,构造出该软件的一个初始可运行版本。
采用演化模型的开发过程,实际上就是从构造初始的原型出发,逐步将其演化成最终软件产品的过程。演化模型特别适用于对软件需求缺乏准确认识的情况</