瀑布模型是什么?优缺点有哪些?

瀑布模型

瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回” 上一个阶段并进行适当的修改,项目开发进程从一个阶段 “流动” 到下一个阶段,这也是瀑布模型名称的由来。包括软件工程开发、企业项目开发、产品生产以及市场销售等构造瀑布模型。

优点
有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
缺点
1)开发过程一般不能逆转,否则代价太大;

2)实际的项目开发很难严格按该模型进行;

3)客户往往很难清楚地给出所有的需求,而该模型却要求如此。

4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。 

你可能感兴趣的:(瀑布模型是什么?优缺点有哪些?)