瀑布模型算是现代软件工程的起源,软件工程的发展,很大部分都税在构建于瀑布模型的基础之上的。
一. 瀑布模型的诞生
瀑布模型把项目过程分成了六个主要阶段:
1、问题的定义规划。
双方确定开发目标,同时做可行性研究。
2、需求分析
对需求进行分析,和客服反复确认,充分了解客户需求。
3、软件设计
根据分析结果,对整个项目进行抽象和设计,最后形成架构设计文档。
4、程序编码
将架构设计和界面设计转化为计算机能运行的程序代码。
5、软件测试
在编码完成后,对可运行的结果对照需求分析文档进行测试。测试发现问题,修复。测试完成之后。生成测试报告。
6、运行维护。
修复错误增加功能。交付时提供使用说明文档。
不管说明软件项目,不管用什么开发模式,有四种活动是必不可少的,那就是 需求、设计、编码、测试。而这四项活动,都是起源于瀑布模型,也是其核心部分。
二. 瀑布模型的优缺点
三. 瀑布模型诞生的意义
1、让软件开发过程有序可控。
2、让分工明确化,让协作变成可能。
瀑布模型的六个阶段对应现在的:项目经理,产品经理,架构师,软件工程师,测试工程师、运维工程师。
3、质量有保障
此内容极客时间版权所有,本人只是学习之后做一个笔记记录如有用做任何商业用途,极客时间可能追究法律责任,本人一概不负责,分享和转载请注明:https://time.geekbang.org/column/article/543f03f9b434f06485ab631f6984d21b/share?code=mybUYSWKKskrdOz0DM6%2FKO%2F9RDfR5YCw65TVohaq%2FrE%3D