瀑布模型是最著名和最常使用的软件开发模型。瀑布模型就是一系列的软件开发过程。它是由制造业繁衍出来的。一个高度化的结构流程在一个方向上流动,有点像生产线一样。
<br/>
在瀑布模型创建之初,没有其它开发的模型,有很多东西全靠开发人员去猜测,去开发,这样的猜测仅适用于那些简单的软件开发, 但是已经不适合现在的开发了。
:-: ![](https://img.kancloud.cn/8d/a9/8da9b3ce2d7b1663c20ee94978fbc8b5_504x297.jpg)
软件开发瀑布模型
|优势 |劣势|
|----|----|
|简单易用和理解| 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。|
|当前一阶段完成后,您只需要去关注后续阶段。| 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。|
|为项目提供了按阶段划分的检查节点 |瀑布模型的突出缺点是不适应用户需求的变化。|
- 相关概念
- 软件开发生命周期
- 软件开发瀑布模型
- 软件的敏捷开发
- 持续集成
- Jenkins介绍
- Jenkins是什么
- Jenkins的特征
- Jenkins环境搭建
- 搭建架构说明
- Gitlab安装与配置
- Jenkins安装与配置
- Tomcat安装和配置
- Jenkins构建项目
- 自由风格软件项目构建
- Maven项目构建
- Pipeline流水线项目构建
- Pipeline是什么
- Pipeline语法
- 流水线项目构建演示
- Pipeline Script from SCM
- 构建触发器
- 触发远程构建
- 其他工程构建后触发
- 定时构建
- 轮询SCM
- Git hook自动触发构建
- 参数化构建
- 配置邮箱发送构建结果
- SonarQube代码审查平台
- SonarQube是什么
- SonarQube平台搭建
- 安装jdk11
- 安装数据库PostgreSQL12
- 安装SonarQube
- SonarQube实现代码审查
- Jenkins+Docker+SpringCloud(1)
- 流程说明
- 环境搭建
- 服务器列表
- Docker安装与配置
- Harbor安装与配置
- Nginx安装与配置
- 微服务持续集成演示
- Jenkins上配置
- 微服务项目配置
- 部署前端静态web网站