1 瀑布模型怎么来的?
(1)所谓软件危机
瀑布模型算是现代软件工程的起源,软件工程的发展,很大部分都是构建于瀑布模型的基础之上的。在校期间做的项目相对简单,通常不会涉及到诸如性能测试等,通常为边写边改,但是一旦
项目变复杂,开发人员水平参差不齐,从而导致软件开发与维护过程中出现一系列严重问题,这个现象也被称之为“软件危机”。
(2)边写边改的缺点
- 开发的过程不可控
- 项目的人数多了以后,不方便协作分工
- 对需求分析的理解误差,导致返工,从而影响项目交付
- 没有有效的测试,上线问题一堆
(3)瀑布模型的诞生
1970 年,Winston Royce 博士借鉴了其他工程领域的思想,比如建筑工程,提出了瀑布开发模型,指出软件开发应有完整之周期,并将软件开发过程分成了若干阶段。像瀑布一样,从上往下,完成一个阶段继续下一个阶段
2 瀑布模型案例
按照一个我曾经毕业设计的案例
(1) 项目的定义和规划
毕业设计是做一个c++的网络嗅探器,所用库为libpcap,可行性没问题,老师大概给我说了下需要做哪些功能,然后说两个月完成吧。啊,你怕是在开玩笑,当时读本科一天天都是在摸鱼。。初步定下时间吧
需求分析——1 周;
软