自学考试软件工程章节复习教导:第二章

第二章 软件开发模型

1. 软件开发模型概念:

是软件开发全部过程、活动和任务的结构框架。

2. 瀑布模型内容及特征:

瀑布模型将软件存活周期的各项活动规定为依固定顺序连接的软干阶段工作,是一种线性模型。各阶段活动为,提出系统需要、提出软件需要、需要解析、设计、编码、检测和运行。每一个开发阶段具备以下特点,从上一阶段同意本阶段工作的对象作为输入,对上述输入推行本阶段的活动,给出本阶段的工作成就作为输出传入下一阶段,对本阶段工作进行评审,若本阶段工作得到确认,则继续下阶段工作,不然返回前一阶段甚至更前阶段。瀑布模型最为突出的缺点是该模型缺少灵活性。

3. 演化模型内容及特征:

演化模型主要针对事先不可以完整概念需要的软件开发,其开发过程一般是第一开发核心系统,当核心系统投入运行后,软件开发职员依据用户的反馈,推行开发的迭代过程,每一迭代过 程均由需要、设计、编码、检测、集成等阶段组成,直到软件开发结束。演化模型在一定量上降低了软件开发活动的盲目性。

4. 螺旋模型内容及特征:

它是在瀑布模型和演化模型的基础上,加入两者所忽视的风险解析所打造的一种软件开发模型。沿螺旋模型顺时针方向,依次表达了四个方面的活动,拟定

计划、风险解析、推行工程、顾客评估。

5. 喷泉模型内容及特征:

它体现了软件创建所固有些迭代和无间隙特点,喷泉模型主要用于支持面向对象开发过程。

6. 增量模型内容:

在设计了软件系统整体体系结构之后,第一完整的开发系统的一个初始子集,继之,依据这一子集,建造一个愈加精细的版本,这样持续的进行系统的增量开发。

7. 瀑布模型、演化模型、螺旋模型之间的联系:相同点是这三个模型都分为多个阶段,而瀑布模型一次完成软件,演化模型分为多次完成,每次迭代完成软件的一个部分,螺旋模型也分为多次完成,每次完成软件的一个新原型,并分析风险解析。

8. 演化模型和增量模型之间的不同之处

演化模型第一开发核心系统,每次迭代为系统增加一个子集,整个系统是增量开发和增量提交,增量模型第一完整的开发系统的一个初始子集,然后持续的建造更精细的版本。

原创文章,作者:admin,如若转载,请注明出处:http://www.lubanyouke.com/2264.html