题目详情

常见软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。( )模型主要用来描述面向对象软件开发过程。

  • A.瀑布模型
  • B.演化模型
  • C.螺旋模型
  • D.喷泉模型

正确答案及解析

正确答案
D
解析

本题考查是常见软件开发模型基本概念。

瀑布模型给出了软件生存周期中制订开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件开发和维护提供了一种有效管理模式,但在大量实践中暴露出其缺点,其中最为突出是缺乏灵活性,特别是无法解决软件需求不明确或不准确问题。这些问题有可能导致开发出软件并不是用户真正需要,并且这一点只有在开发过程完成后才能发现。因此,瀑布模型适用于需求明确且很少发生较大变化项目。

为了克服瀑布模型上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件一个初始可运行版本(被称为原型),然后根据用户在适用原型过程中提出意见对原型进行改进,从而获得原型新版本。这一过程重复进行,直到得到令用户满意软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识项目。

螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点同时,增加了风险分析,从而弥补了二者不足。该模型沿着螺线旋转,并通过笛卡尔坐标四个象限分别表示四个方面活动:制订计划、风险分析、实施工程、客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。

喷泉模型是以面向对象软件开发方法为基础,以用户需求为动力,以对象来驱动模型。该模型主要用于描述面向对象开发过程,体现了面向对象开发过程迭代和无间隙特性。迭代指模型中活动通常需要重复多次,相关功能在每次迭代中被加入新系统。无间隙指在各开发活动(如分析、设计、编码)之间没有明显边界。

参考答案:D

你可能感兴趣的试题

单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A,R.C,F,G
  • B.A,C,S.B,S.F
  • C.A,C,S.B,S.C
  • D.R.A,R.C,S.B,S.C
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.21%
  • B.27%
  • C.18%
  • D.36%
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.ORDER BY供应商
  • B.ORDER BY零件号
  • C.GROUP BY供应商
  • D.GROUP BY零件号
查看答案

相关题库更多 +