03. 瀑布模型: 像工厂流水线一样把软件开发分层化

瀑布模型算是现代软件工程的起源,软件工程的发展,很大部分都税在构建于瀑布模型的基础之上的。

一.  瀑布模型的诞生

  瀑布模型把项目过程分成了六个主要阶段:

1、问题的定义规划。

双方确定开发目标,同时做可行性研究。

2、需求分析

对需求进行分析,和客服反复确认,充分了解客户需求。

3、软件设计

根据分析结果,对整个项目进行抽象和设计,最后形成架构设计文档。

4、程序编码

将架构设计和界面设计转化为计算机能运行的程序代码。

5、软件测试

在编码完成后,对可运行的结果对照需求分析文档进行测试。测试发现问题,修复。测试完成之后。生成测试报告。

6、运行维护。

修复错误增加功能。交付时提供使用说明文档。

不管说明软件项目,不管用什么开发模式,有四种活动是必不可少的,那就是 需求、设计、编码、测试。而这四项活动,都是起源于瀑布模型,也是其核心部分。

二. 瀑布模型的优缺点


三. 瀑布模型诞生的意义

1、让软件开发过程有序可控。

2、让分工明确化,让协作变成可能。

瀑布模型的六个阶段对应现在的:项目经理,产品经理,架构师,软件工程师,测试工程师、运维工程师。

3、质量有保障



此内容极客时间版权所有,本人只是学习之后做一个笔记记录如有用做任何商业用途,极客时间可能追究法律责任,本人一概不负责,分享和转载请注明:https://time.geekbang.org/column/article/543f03f9b434f06485ab631f6984d21b/share?code=mybUYSWKKskrdOz0DM6%2FKO%2F9RDfR5YCw65TVohaq%2FrE%3D

你可能感兴趣的:(03. 瀑布模型: 像工厂流水线一样把软件开发分层化)