软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。A、对象类B、模块C、设计模式D、软件构件技术

题目

软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。

  • A、对象类
  • B、模块
  • C、设计模式
  • D、软件构件技术

相似考题
更多“软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核”相关问题
  • 第1题:

    面向对象程序设计是()与实现的新方法。

    A、软件系统设计

    B、系统软件设计

    C、应用软件设计

    D、支撑软件设计


    参考答案:A

  • 第2题:

    设计模式在面向对象系统设计中是( )的一种形式。

    A.软件调用

    B.设计方法

    C.子系统

    D.软件复用


    参考答案:D

  • 第3题:

    进行面向对象系统分析和设计时,将已有的软件及其有效成分用于构造新的软件或系统,这种行为叫做( )。

    A.继承
    B.封装
    C.抽象
    D.复用

    答案:D
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。----对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。----类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。----抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。----封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。----继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。----多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。----接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。----消息:体现对象间的交互,通过它向目标对象发送操作请求。----组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。----复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。----模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第4题:

    在面向对象软件开发过程中,设计模式的采用是为了()

    • A、允许在非面向对象程序设计语言中使用面向对象的概念
    • B、复用成功的设计和体系结构
    • C、减少设计过程创建的类的个数
    • D、保证程序的运行速度达到最优值

    正确答案:B

  • 第5题:

    面向对象的软件技术以()为核心

    • A、数据
    • B、对象
    • C、过程
    • D、结构

    正确答案:B

  • 第6题:

    下列关于面向对象的分析与设计的描述,正确的是()。

    • A、 面向对象分析软件做什么,设计描述软件要怎么做。
    • B、 面向对象分析描述问题域与系统责任,面向对象的设计考虑与软件实现有关的问题。
    • C、 面向对象分析与面向对象的设计遵循不同的范型。
    • D、 面向对象分析类图与面向对象的设计类图具有相同的类与关系

    正确答案:B

  • 第7题:

    下列关于面向对象的分析与设计的描述,正确的是()。

    • A、面向对象设计描述软件要做什么
    • B、面向对象分析不需要考虑技术和实现层面的细节
    • C、面向对象分析的输入是面向对象设计的结果
    • D、面向对象设计的结果是简单的分析模型

    正确答案:B

  • 第8题:

    设计模式在面向对象系统设计中是()的一种形式。

    • A、软件调用
    • B、设计方法
    • C、子系统
    • D、软件复用

    正确答案:B

  • 第9题:

    面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。


    正确答案:正确

  • 第10题:

    单选题
    下列关于面向对象的分析与设计的描述,正确的是()。
    A

     面向对象分析软件做什么,设计描述软件要怎么做。

    B

     面向对象分析描述问题域与系统责任,面向对象的设计考虑与软件实现有关的问题。

    C

     面向对象分析与面向对象的设计遵循不同的范型。

    D

     面向对象分析类图与面向对象的设计类图具有相同的类与关系


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

  • 第11题:

    单选题
    面向对象的软件技术以()为核心
    A

    数据

    B

    对象

    C

    过程

    D

    结构


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

  • 第12题:

    单选题
    以下哪个思想是属于有关软件重用的技术()。
    A

    基于软件复用库的重用技术

    B

    与面向对象技术结合

    C

    微软提出的COM思想

    D

    以上都对


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

  • 第13题:

    软件复用是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直式复用和水平式复用。垂直式复用是指(66)中的复用,水平式复用是指(67)中的复用。为了提高构件的复用率,通常要求构件具有较好的(68)。为了将不同软件生产商在不同软硬件平台上开发的构件组装成一个系统,必须解决异构平台的各构件间的互操作问题。目前国际上已出现了一些支持互操作的构件标准,典型的有国际对象管理组织OMG推荐的(69)和Microsoft公司推出的(70)。

    A.同一软件系统

    B.不同软件系统

    C.同一应用领域

    D.不同应用领域


    正确答案:C

  • 第14题:

    以下关于软件复用的说法错误的是( )。

    A. 软件复用是指利用已有软件的各种有关知识构造新的软件,以缩减软件开发和维护的费用。
    B. 复用是提高软件生产力和质量的一种重要技术。
    C. 由于结构化方法的主要概念及原则与软件复用的要求十分吻合,所以该方法特别有利于软件复用。
    D. 软件复用的主要思想是,将软件看成是由不同功能的“组件”所组成的有机体,每一个组件在设计编写时可以被设计成完成同类工作的通用工具。

    答案:C
    解析:
    本题考查软件复用的定义及特点。C选项中应该是由于面向对象方法的主要概念及原则与软件复用的要求十分吻合,所以该方法特别有利于软件复用。

  • 第15题:

    复用是提高软件生产力和质量的一种重要技术。软件复用的主要思想是,将软件看成是由不同功能的“组件”所组成的有机体,用软件复用的特点提高其(),面向对象的方法特别适用于软件复用的设计。

    A. 易用性
    B. 适应性
    C. 可维护性
    D. 通用性

    答案:D
    解析:
    复用是提高软件生产力和质量的一种重要技术。软件复用的主要思想是,将软件看成是由不同功能的“组件”所组成的有机体,用软件复用的特点提高其通用性,面向对象的方法特别适用于软件复用的设计

  • 第16题:

    ()过程强调的是定义软件对象和这些软件对象如何协作来满足需求。

    • A、面向对象设计
    • B、面向对象研发
    • C、面向对象编程
    • D、面向对象分析

    正确答案:A

  • 第17题:

    采用面向对象技术可以复用软件的需求、分析、设计、测试计划、用户界面以及体系结构等等。


    正确答案:正确

  • 第18题:

    在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法的模型是()。

    • A、瀑布模型
    • B、喷泉模型
    • C、螺旋模型
    • D、快速应用开发模型

    正确答案:B

  • 第19题:

    面向对象设计与传统软件相比,有何优点?


    正确答案:更有针对性,更容易让客户满意,减少修改提高效率。

  • 第20题:

    以下哪个思想是属于有关软件重用的技术()。

    • A、基于软件复用库的重用技术
    • B、与面向对象技术结合
    • C、微软提出的COM思想
    • D、以上都对

    正确答案:D

  • 第21题:

    多选题
    面向对象的方法优势体现在()。
    A

    简化软件开发过程

    B

    支持软件复用

    C

    提高软件运行效率

    D

    改善软件结构


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

  • 第22题:

    判断题
    采用面向对象技术可以复用软件的需求、分析、设计、测试计划、用户界面以及体系结构等等。
    A

    B


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

  • 第23题:

    单选题
    ()过程强调的是定义软件对象和这些软件对象如何协作来满足需求。
    A

    面向对象设计

    B

    面向对象研发

    C

    面向对象编程

    D

    面向对象分析


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