瀑布模型的优缺点?

瀑布模型是一种线性模型,也称生命周期模型。

这种模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,恰如奔流不息拾级而下的瀑布。

目前,瀑布模型仍然是软件工程中应用的最广泛的过程模型。软件过程基本上可以用瀑布模型来描述,而且是以文档为驱动,适合于需求很明确的软件项目开发的模型。

瀑布模型,在促进软件开发工程化方面起了很大的作用。但是,按照瀑布模型来开发软件,只有当分析员能够做出准确的需求分析时,才能得到预期的正确结果。它是一种理想的线性开发模式,缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。由于大多数用户不熟悉计算机,系统分析员对用户领域的专业知识也往往不甚了解,因而很难在软件开发的初始阶段清楚地给出完整的需求。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注