问答题软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?

题目
问答题
软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?

相似考题
参考答案和解析
正确答案: 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。
其中喷泉模型、统一软件过程适用于面向对象的软件开发。
解析: 暂无解析
更多“软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?”相关问题
  • 第1题:

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

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


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

  • 第2题:

    面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。

    A.错误

    B.正确


    参考答案:B

  • 第3题:

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

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

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

  • 第4题:

    为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?


    正确答案:因为使用面向对象方法学开发软件时,各个阶段都使用统一的概念和表示符号,因此,整个开发过程都是吻合一致的,或者说是无缝连接的,这自然就很容易实现各个开发步骤的反复多次迭代,达到认识的逐步深化,而喷泉模型的则很好的体现了面向对象软件开发过程迭代和无缝的特性。

  • 第5题:

    面向对象的软件开发包括哪些过程?OOA模型包括哪三个层次?OOD模型在OOA模型的基础上引入了哪些工作?


    正确答案: 面向对象的软件开发过程可以大体划分为面向对象的分析(ObjectOrientedanalysis,OOA)、面向对象的设计(Objectorienteddesign,OOD)、面向对象的实现(Objectorientedprogramming,OOP)三个阶段。
    面向对象的分析的主要作用是明确用户的需求,并用标准化的面向对象的模型规范地表述这一需求,最后将形成面向对象的分析模型。
    面向对象的设计将在OOA模型的基础上引入界面管理、任务管理和数据管理三部分的内容。

  • 第6题:

    面向对象的软件开发有哪些优点?


    正确答案: 面向对象的软件开发具有以下优点:
    l.把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。
    2.软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。
    3.对象包括属性(数据)和行为(方法),对象把数据以及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统的相对独立性,从而提高了软件的可维护性。
    4.支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。

  • 第7题:

    软件开发方法主要包括()。

    • A、建立快速应用开发模型
    • B、结构化方法
    • C、面向数据结构的软件开发方法
    • D、面向对象的软件开发方法
    • E、建立软件生命周期模型

    正确答案:B,C,D

  • 第8题:

    软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()

    • A、生存期
    • B、面向对象设计
    • C、面向对象程序设计
    • D、面向对象分析

    正确答案:D

  • 第9题:

    问答题
    面向对象的软件开发有哪些优点?

    正确答案: 面向对象的软件开发具有以下优点:
    l.把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。
    2.软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。
    3.对象包括属性(数据)和行为(方法),对象把数据以及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统的相对独立性,从而提高了软件的可维护性。
    4.支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。
    解析: 暂无解析

  • 第10题:

    单选题
    常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等,其中(1)适用于需求明确或很少变更的项目,(2)主要用来描述面向对象的软件开发过程。空白(1)处填()
    A

    瀑布模型

    B

    演化模型

    C

    螺旋模型

    D

    喷泉模型


    正确答案: A
    解析: 本题主要考查软件项目的技术开发过程4个模型的特点及使用情况。瀑布模型适用于需求明确或很少变更的项目,也可以用在已有类似项目开发经验的项目上。它是一种线性顺序模型,一般将软件开发分为可行性分析、需求分析、软件设计、编码、测试、运行维护等几个阶段。瀑布模型不灵活,特别是无法解决软件需求不明确的问题。为了解决瀑布模型的缺点,演化模型允许在获取了一组基本需求之后,通过快速分析构造待建系统的可运行版本(原型),然后再根据用户在使用原型的过程中提出的意见对原型进行修改。这一过程重复进行,直到得到用户满意的系统。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确描述的项目。螺旋模型将原型实现的迭代特征与瀑布模型中控制的和系统化的方面结合起来,使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。喷泉模型是以面向对象的软件开发方法为基础,以用户需求为导向,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和连续性。迭代模型中的活动需要重复多次,相关功能在每次迭代中被加入到新的系统,连续性是指在各开发活动之间没有明确的界限。

  • 第11题:

    多选题
    软件开发方法主要包括()。
    A

    建立快速应用开发模型

    B

    结构化方法

    C

    面向数据结构的软件开发方法

    D

    面向对象的软件开发方法

    E

    建立软件生命周期模型


    正确答案: B,D
    解析: 暂无解析

  • 第12题:

    问答题
    为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?

    正确答案: 因为使用面向对象方法学开发软件时,各个阶段都使用统一的概念和表示符号,因此,整个开发过程都是吻合一致的,或者说是无缝连接的,这自然就很容易实现各个开发步骤的反复多次迭代,达到认识的逐步深化,而喷泉模型的则很好的体现了面向对象软件开发过程迭代和无缝的特性。
    解析: 暂无解析

  • 第13题:

    软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫______。

    A.生存期

    B.面向对象设计

    C.面向对象程序设计

    D.面向对象分析


    正确答案:D
    解析:面向对象分析过程就是认识客观世界的过程,其目的就是建立对客观世界的精确、简洁、可理解的正确模型,也就是所谓的建模。因此本题答案为D。

  • 第14题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    A.原型模型

    B.瀑布模型

    C.喷泉模型

    D.螺旋模型


    参考答案:C

  • 第15题:

    软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?


    正确答案: 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。
    其中喷泉模型、统一软件过程适用于面向对象的软件开发。

  • 第16题:

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

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

    正确答案:D

  • 第17题:

    面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。


    正确答案:正确

  • 第18题:

    在软件开发模型中,下列哪一个模型主要用于支持面向对象开发过程。()

    • A、喷泉模型
    • B、瀑布模型
    • C、增量模型
    • D、螺旋模型

    正确答案:A

  • 第19题:

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


    正确答案:正确

  • 第20题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    • A、原型模型
    • B、瀑布模型
    • C、喷泉模型
    • D、螺旋模型

    正确答案:C

  • 第21题:

    判断题
    面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和面向对象编程三个阶段。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    问答题
    面向对象的软件开发包括哪些过程?OOA模型包括哪三个层次?OOD模型在OOA模型的基础上引入了哪些工作?

    正确答案: 面向对象的软件开发过程可以大体划分为面向对象的分析(ObjectOrientedanalysis,OOA)、面向对象的设计(Objectorienteddesign,OOD)、面向对象的实现(Objectorientedprogramming,OOP)三个阶段。
    面向对象的分析的主要作用是明确用户的需求,并用标准化的面向对象的模型规范地表述这一需求,最后将形成面向对象的分析模型。
    面向对象的设计将在OOA模型的基础上引入界面管理、任务管理和数据管理三部分的内容。
    解析: 暂无解析

  • 第23题:

    单选题
    软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()
    A

    生存期

    B

    面向对象设计

    C

    面向对象程序设计

    D

    面向对象分析


    正确答案: D
    解析: 暂无解析