● (15) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(15)A. 结构化开发方法B. Jackson系统开发方法C. Booch方法D. UML(统一建模语言)

题目

● (15) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

(15)

A. 结构化开发方法

B. Jackson系统开发方法

C. Booch方法

D. UML(统一建模语言)


相似考题
更多“● (15) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(15)A. 结构化开发方法 B ”相关问题
  • 第1题:

    是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

    A.结构化开发方法

    B.Jackson系统开发方法

    C.Booch方法

    D.UML(统一建模语言)


    正确答案:A
    解析:本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。

  • 第2题:

    ● (15) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

    (15)

    A. 结构化开发方法

    B. Jackson系统开发方法

    C. Booch方法

    D. UML(统一建模语言)


    正确答案:A

  • 第3题:

    结构化方法和OO方法都是一种面向过程的软件开发方法。()


    参考答案:×OO方法不是

  • 第4题:

    软件开发中的瀑布模型典型地刻画了软件生存周期的各个阶段,与其最相适应的软件开发方法是(15)。

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型方法


    正确答案:B
    解析:软件开发包括需求分析、设计、编码、测试和维护等阶段。瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。结构化开发方法的生存周期划分与瀑布模型相对应,因此也是与其最相适应的软件开发方法。对于本题的选项A,OMG描述构件的定义为,构件是一个物理的、可替换的系统组成部分,它包装了实现体且提供了一组接口的实现方法。构件化方法是以过程建模为先导、以构架为中心、基于构件组装的应用系统开发方法。它可以裁剪为面向对象方法,适合于构件组装模型。构件化方法和面向对象方法鼓励构件组装(复用),面向对象过程沿演化的螺旋迭代,因此它与瀑布模型软件开发思路不相适应。对于选项C,对象是指由数据及其容许的操作所组成的封装体。所谓面向对象就是基于对象的概念,以对象为中心,以类和继承为构造机制,来认识、理解和刻画客观世界,设计、构建相应的软件系统。而面向对象方法是一种把面向对象的思想应用于软件开发过程中并指导开发活动的系统方法,简称OO (Object-Oriented)方法。对于选项D,快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。

  • 第5题:

    UML是软件开发中的一个重要工具,它主要应用于(15)。

    A.基于瀑布模型的结构化方法

    B.基于需求动态定义的原形化方法

    C.基于对象的面向对象的方法

    D.基于数据的面向数据流的开发方法


    正确答案:C
    解析:UML是在面向对象的软件开发中在设计阶段常用的一个工具,因此应选C。

  • 第6题:

    以下关于结构化开发方法的叙述中,不正确的是 (15) 。

    A.总的指导思想是自顶向下,逐层分解

    B.基本原则是功能的分解与抽象

    C.与面向对象开发方法相比,更适合于大规模、特别复杂的项目

    D.特别适合于数据处理领域的项目


    正确答案:C
    本题考查结构化开发方法的基础知识。结构化开发方法由结构化分析、结构化设计和结构化程序设计构成,是一种面向数据流的开发方法。结构化方法总的指导思想是自项向下、逐层分解,基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适舍解决大规模的、特别复杂的项目,而且难以适应需求的变化。

  • 第7题:

    以下关于结构化开发方法的叙述中,不正确的是(15)。

    A.总的指导思想是自顶向下,速层分解
    B.基本原则是功能的分解与抽象
    C.与面向对象开发方法相比,更适合大规模、特别复杂的项目
    D.特别适合于数据处理领域的项目

    答案:C
    解析:
    结构化系统开发方法(Structured System De-velopment Methodology)是目前应用得最普遍的一种开发方法。其基本思想是用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。它不限于数据处理领域项目。

  • 第8题:

    多媒体应用软件开发通常采用()软件开发方法。

    • A、面向数据流
    • B、面向对象
    • C、模块化
    • D、结构化

    正确答案:A

  • 第9题:

    面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?


    正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
    在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
    结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
    面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
    面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。

  • 第10题:

    问答题
    面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?

    正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
    在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
    结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
    面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
    面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。
    解析: 暂无解析

  • 第11题:

    单选题
    多媒体应用软件开发通常采用()软件开发方法。
    A

    面向数据流

    B

    面向对象

    C

    模块化

    D

    结构化


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

  • 第12题:

    单选题
    结构化开发的方法,是一种面向()的开发方法
    A

    对象

    B

    数据流

    C

    组件

    D

    用户


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

  • 第13题:

    试题(16)

    (16) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

    (16)

    A. 结构化开发方法

    B. Jackson系统开发方法

    C. Booch方法

    D. UML(统一建模语言)


    正确答案:A

    试题(16)分析
    本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广发的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。
    参考答案
    (16)A

  • 第14题:

    软件的开发方法不包括()。

    A、结构化开发方法

    B、面向对象开发方法

    C、面向管理的开发方法

    D、面向数据结构的开发方法


    参考答案:C

  • 第15题:

    结构化方法是一种()的软件开发方法。

    A.面向用户

    B.面向数据结构

    C.面向对象

    D.面向数据流


    参考答案:D

  • 第16题:

    结构化方式由结构化分析、结构化设计和【 】构成,它是一种面向数据流的开发方法。


    正确答案:结构化程序设计
    结构化程序设计

  • 第17题:

    面向对象开发方法的实质是( )方法的融合。

    A.结构化和数据流

    B.结构化和数据库

    C.生命周期法和结构化

    D.螺旋开发和数据流


    正确答案:B
    解析:面向对象的开发方法实际上是结构化和数据库方法相融合的新方法。数据库中的实体-关系的设计思想在面向对象中也得到体现。

  • 第18题:

    以下关于结构化开发方法的叙述中,正确的是( )。

    A.结构化分析是根据分解与抽象的原则,按照系统中数据处理的流程,用程序流程图来建立系统的功能模型,从而完成需求分析工作。
    B.结构化方法的核心思想是"自顶向下,逐步分解"。特别适合于数据处理领域的问题,因此特别适合解决大规模的、特别复杂的项目,且难以适应需求的变化。
    C.结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。
    D.结构化设计是根据模块独立性准则、软件结构优化准则将ER图转换为软件的体系结构

    答案:C
    解析:
    结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法结构化分析是根据分解与抽象的原则,按照系统中数据处理的流程,用数据流图来建立系统的功能模型,从而完成需求分析工作结构化设计是根据模块独立性准则、软件结构优化准则将数据流图转换为软件的体系结构,用软件结构图来建立系统的物理模型,实现系统的概要设计结构化程序设计使用3种基本控制结构构造程序,任何程序都可以由顺序、选择和重复3种基本控制结构构造结构化方法的核心思想是"自顶向下,逐步分解"特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化

  • 第19题:

    结构化方法是一种面向数据流的开发方法。由()、()、()设计构成。


    正确答案:结构化分析;结构化方法;结构化程序

  • 第20题:

    结构化方法是一种()的软件开发方法。

    • A、面向用户
    • B、面向数据结构
    • C、面向对象
    • D、面向数据流

    正确答案:D

  • 第21题:

    ()的实质是一种系统建模的技术,从系统的组成进行分解。

    • A、结构化系统开发
    • B、原型法
    • C、面向对象的开发方法
    • D、面向过程的开发方法

    正确答案:C

  • 第22题:

    单选题
    UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()
    A

    基于瀑布模型的结构化方法

    B

    基于需求动态定义的原型化方法

    C

    基于对象的面向对象的方法

    D

    基于数据的数据流开发方法


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

  • 第23题:

    单选题
    结构化方法是一种()的软件开发方法。
    A

    面向用户

    B

    面向数据结构

    C

    面向对象

    D

    面向数据流


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

  • 第24题:

    填空题
    结构化方法是一种面向数据流的开发方法。由()、()、()设计构成。

    正确答案: 结构化分析,结构化方法,结构化程序
    解析: 暂无解析