资讯动态

软件的瀑布式开发模式
日期:2024年06月20日

瀑布式开发是一种相对传统的计算机软件开发方法,1970年,著名的“瀑布模型”由Winston Royce明确提出,一直到八十年代还被人们广泛采用。

瀑布模型将软件的生命周期划分为六个阶段:制定计划、需求分析、软件设计、程序编写、软件测试、运行维护。并且规定它们的顺序是自上而下、相互衔接的,如同瀑布流水一般,“飞流直下三千尺”,快速达成客户的期望。
图片
在这种模型中,软件开发的各种活动需严格按照线性的方式来进行,各项活动需要根据上一个活动的工作结果,实施完成所需的工作内容。当前活动在完成工作内容后,将结果进行验证,若验证通过,再将工作结果输入给下一项活动,然后继续下一项活动的工作内容,否则返回修改。

那么重点来了

瀑布式开发的优点是软件开发严格按照预先计划进行,需求明确,工作量可控。
随着时代的发展,瀑布式开发模式已经不适合现代软件开发,主要是因为以下几点:
1.各阶段划分明确,但阶段之间产生大量文档,加重了工作量。
2.由于计划严格按照线性方式进行,用户只有在软件开发末期才能看到成果,开发风险较高。
3.早期出现错误不能及时发现,可能导致严重后果。
4.各个阶段衔接过程时间成本较高,团队人员沟通交流困难。
上一篇:广告对企业的作用有哪些? 下一篇:没有了