题目详情

常见软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(请作答此空)模型适用于需求明确或很少变更项目,( )模型主要用来描述面向对象软件开发过程。

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

正确答案及解析

正确答案
A
解析

本题考查是常见软件开发模型基本概念。瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件开发和维护提供了一种有效管理模式,但在大量实践中暴露出其缺点,其中最为突出是缺乏灵活性,特别是无法解决软件需求不明确或不准确问题。这些问题有可能造成开发出软件并不是用户真正需要,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化项目。为了克服瀑布模型上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件一个初始可运行版本(称作原型),然后根据用户在适用原型过程中提出意见对原型进行改进,从而获得原型新版本。这一过程重复进行,直到得到令用户满意软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识项目。螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点同时,增加了风险分析,从而弥补了二者不足。该模型沿着螺线旋转,并通过笛卡尔坐标四个象限分别表示四个方面活动:制定计划、风险分析、实施工程和客户计估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。喷泉模型是以面向对象软件开发方法为基础,以用户需求为动力,以对象来驱动模型。该模型主要用于描述面向对象开发过程,体现了面向对象开发过程迭代和无间隙特性。迭代指模型中活动通常需要重复多次,相关功能在每次迭代中被加入新系统。无间隙指在各开发活动(如分析、设计和编码)之间没有明显边界。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +