增量开发

题目

增量开发

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

______开发模型适用于面向对象开发过程。

A.瀑布模型

B.演化模型

C.增量模型

D.喷泉模型


正确答案:D
解析:本题考查软件工程软件开发模型方面的知识。常用的模型有:
  ①瀑布模型。瀑布模型最早由Royce提出,该模型因过程排列酷似瀑布而得名。在该模型中,首先确定需求,并接受客户和SQA(Software Quality Assurance)小组的验证;然后拟定规格说明,同样通过验证后,进入计划阶段……可以看出,瀑布模型中至关重要的一点是只有当一个阶段的文档已经编制好并获得SQA小组的认可才可以进入下一阶段。该模型是文档驱动的,对于非专业用户来说难以阅读和理解,而且导致很多问题在最后才会暴露出来,风险巨大。瀑布模型主要应用于结构化的软件开发。
  ②增量模型。增量模型是在项目的开发过程中以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开发周期内,以一定的时间间隔开发部分工作软件。增量提交是指在项目开发周期内,以一定时间间隔增量方式向用户提交工作软件及其相应文档。根据增量的方式和形式的不同,分为渐增模型和原型模型。
  ③原型模型。原型模型又称快速原型模型,它是增量模型的另一种形式。根据原型的不同作用,有三类原型模型:探索型原型(用于需求分析阶段)、实验型原型(主要用于设计阶段)、演化型原型(主要用于及早向用户提交一个原型系统)。演化型主要针对事先不能完整定义需求的软件开发。软件开发中的原型是软件的一个早期可运行版本,它反映了最终系统的重要特性。
  ④螺旋模型。螺旋模型将瀑布模型和演化模型相结合,综合了瀑布模型和演化模型的优点,并增加了风险分析。螺旋模型包含如下四个方面的活动:制定计划、风险分析、实施工程和客户评估。
  ⑤喷泉模型。主要用于描述面向对象的开发过程。喷泉模型体现了软件创建所固有的迭代和无间隙的特征。迭代意味着模型中的开发活动常常需要重复多次,在迭代过程中不断完善软件系统;无间隙是指开发活动之间不存在明显的边界,各开发活动交叉、迭代地进行。

第2题:

对于增量模型的说法错误的是()

A、可以在开发过程中与用户很好的交互

B、增量模型可以有计划的管理技术风险

C、增量模型会导致“永不结束”

D、增量模型有助于试验性产品的开发


正确答案:C

第3题:

增量模型是一种整体开发模型。()

此题为判断题(对,错)。


参考答案:错误

第4题:

(30)不是增量式开发的优势。

A.软件可以快速地交付

B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解

C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试

D.很容易将客户需求划分为多个增量


正确答案:D
增量式开发的主要优点包括:1、由于能够在较短的时间内向用户提交一些有用的工作产品,因此能够解决用户的一些急用功能。2、由于每次只提交用户部分功能,用户有较充分的时间学习和适应新的产品。3、对系统的可维护性是一个极大的提高,因为整个系统是由一个个构件集成在一起的,当需求变更时只变更部分部件,而不必影响整个系统。主要缺点包括:1、由于各个构件是逐渐并入已有的软件体系结构中的,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构。2、在开发过程中,需求的变化是不可避免的。增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而使软件过程的控制失去整体性。3、如果增量包之间存在相交的情况且未很好处理,则必须做全盘系统分析,这种模型将功能细化后分别开发的方法较适应于需求经常改变的软件开发过程。

第5题:

王总工程师提出,对于数据仓库系统的开发,一般推荐采用增量的、演进的方式。请用200字以内文字,说明如何用增量的、演进的方式开发数据仓库系统。


正确答案:定义一个高层次的企业数据模型在不同的主题和可能的应用之间提供企业范围的、一致的、集成的数据视图。 基于上述企业数据模型并行地实现各自独立的数据集市和企业数据仓库。 构造分布式数据集市对不同的数据集市进行集成。 构造一个多层数据仓库。在多层数据仓库中企业数据仓库是所有数据仓库数据的全权管理者而这些数据分布在各个相关的数据集市中。
定义一个高层次的企业数据模型,在不同的主题和可能的应用之间,提供企业范围的、一致的、集成的数据视图。 基于上述企业数据模型,并行地实现各自独立的数据集市和企业数据仓库。 构造分布式数据集市,对不同的数据集市进行集成。 构造一个多层数据仓库。在多层数据仓库中,企业数据仓库是所有数据仓库数据的全权管理者,而这些数据分布在各个相关的数据集市中。

第6题:

在阶段化开发模型中,构件的切分要符合结构化的SC设计规范,逐个开发并发布构件的方式,是()。

A、阶段化开发

B、增量开发

C、迭代开发

D、递增错时开发


参考答案:C

第7题:

面向对象软件开发最适合采用迭代、增量式的开发模型。()

此题为判断题(对,错)。


参考答案:正确

第8题:

软件被作为一系列的增量构件来设计、实现、集成和测试的都媒体应用系统开发模型称为增量模型。()

此题为判断题(对,错)。


正确答案:√

第9题:

在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开发,则该开发模型是______。

A.增量构造模型

B.演化提交模型

C.原型模型

D.螺旋模型


正确答案:A
解析:增量模型是在项目的开发过程中以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开发周期内,以一定的时间间隔开发部分工作软件。增量提交是指在项目开发周期内,以一定时间间隔增量方式向用户提交工作软件及其相应文档。根据增量的方式和形式的不同,分为渐增模型和原型模型。
  渐增模型是瀑布模型的变种,有两类渐增模型:增量构造模型(在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开发)、演化提交模型(在瀑布模型的基础上,所有阶段都进行增量开发)。

第10题:

RUP强调采用( )的方式来开发软件。

A. 原型和螺旋
B. 螺旋和增量
C. 迭代和增量
D. 快速和迭代

答案:C
解析:
RUP将项目管理、业务建模、分析与设计等统一起来,贯穿整个开发过程。RUP中的软件过程在时间上被分解为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经满足。如果评审结果令人满意,就可以允许项目进入下一个阶段。可以看出,基于RUP的软件过程是一个迭代和增量的过程。通过初始、细化、构建和移交4个阶段就是一个开发周期,每次经过这4个阶段就会产生一代软件。除非产品退役,否则通过重复同样的4个阶段,产品将演化为下一代产品,但每一次的侧重点都将放在不同的阶段上。这样做的好处是在软件开发的早期就可以对关键的、影响大的风险进行处理。