软件工程中什么是模型的开发模型的种类以及软件工程中什么是模型在软件开发中的作用?

1.瀑布模型瀑布模型也称软件生存周期模型或线性顺序过程模型,由W.Royce于1970年首先提出的,提供软件开发的系统化的和顺序的方法。它是将软件生存周期各活动规定为线性顺序连接的若干阶段的模型,包括问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。瀑布模型从需求分析开始,逐渐进行,直至通过测试并得到用户确认的软件产品为止。瀑布模型的上一阶段的输出结果是下一阶段的输入,如同瀑布流水,逐级下落。1.瀑布模型表示瀑布模型表示如图1.1所示。该模型说明整个软件看法过程是按图中五个阶段进行的。每个阶段的任务完成之后,产生相应的文档,经过确认后的文档表明该阶段的工作完成了,可以进行下一阶段的工作。每个阶段均以上一阶段的文档作为开发的基础,如果某阶段的文档出问题,则可能需要追溯到前一些阶段,必要时还要修改前面已经完成的文档。2.瀑布模型的优点①它提供了一个模板,模板使得分析、设计、编码、测试和维护的方法可以在该模板下有一个共同的指导。②虽然有不少缺陷,但比在软件开发中随意的状态要好得多。3.瀑布模型的缺点①实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的,这很容易由微小的变化而造成大的混乱。②在通常情况下,用户难以表达真正的需求,而这种模式却要求如此,这种模型是不

我要回帖

更多关于 软件工程中什么是模型 的文章