软件开发模型主要了解如下这些模型,加粗表示重点要掌握的模型。
-
瀑布模型: 迭代模型/迭代开开发方法
-
演化模型: 快速开发应用
-
增量模型: 构建组装模型/基于构建的开发方法
-
螺旋模型: 统一过程/统一开发方法
-
原型模型: 敏捷开发方法
-
喷泉模型: 模型驱动的开发方法
-
V模型: 基于架构的开发方法
1、瀑布模型
瀑布模型阶段
瀑布模型主要分为以下几个阶段
软件计划--->需求分析(产出SRS)--->软件设计--->程序编码--->软件测试--->运行维护
定义阶段 开发阶段 维护阶段
每个阶段该做什么,每个阶段有哪些产出物,都约定好了,就有了一个做事情的主线,这就是模型。
为什么叫瀑布模型?
由于一步一步的走下来,犹如瀑布的水一样一阶一阶的留下来,所以叫做瀑布模型。
阶段评审
瀑布模型的每一个阶段都有一个评审的过程。如果发现了上一个阶段有问题,就会回退到上一阶段,修改之后在继续往下执行。
<