更多“计算机软件的体系结构中,模块是可组合、分解和()的单元。”相关问题
  • 第1题:

    在工程项目标准体系结构图中,多数模块还可以再进一步分解。


    答案:错
    解析:
    结构图中,每一个模块还可以再进一步分解,如何细分要根据项目的规模、项目管理岗位人员设置的情况,以方便使用,更好地服务于工程建设为出发点。

  • 第2题:

    在单元测试中,说法正确的是()。

    A. 驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
    B. 桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C. 驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D. 桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:
    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。 测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。 单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。 ①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。 ②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。 ③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。 ④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,

  • 第3题:

    在模块分解时,如果待分解的是一个逻辑凝聚的模块,它可以分解为一个检查业务类型的模块和一个()。

    • A、输入模块
    • B、输出模块
    • C、调度模块
    • D、处理模块

    正确答案:C

  • 第4题:

    概要设计的主要任务是()

    • A、模块化分解
    • B、数据库结构设计
    • C、软件体系结构设计
    • D、模型设计

    正确答案:C

  • 第5题:

    模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本的单位。一个模块应具备以下要素()。

    • A、输入和输出
    • B、功能
    • C、内部数据
    • D、程序代码

    正确答案:A,B,C,D

  • 第6题:

    ()是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。

    • A、组件
    • B、结点
    • C、软件
    • D、模块

    正确答案:A

  • 第7题:

    问答题
    阐述计算机软件设计中模块的耦合性及其模块耦合的类型。

    正确答案: 模块的耦合性也称块间联系。是软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。模块的耦合性有以下七种类型:
    (1)非直接耦合(偶然耦合)。
    (2)数据耦合。模块间传递数据参数(通过形参表和实参表来交换数据)。
    (3)标记耦合(复合耦合)。传递的“数据参数”,是某个数据结构的部分或全部。例如:房租水电=水+电+房租。
    (4)控制耦合。传递控制变量,实质是利用接口传递多功能的某种选择。例如:最高分/最低分。
    (5)外部耦合。一组模块访问同一纪录的外部数据块。
    (6)公共耦合。一组模块访问同一公共数据环境,共用全局数据区,内存覆盖区(全局性数据结构)。
    (7)内容耦合。一个模块与另一个模块内部代码重叠一部分,一个模块访问另一个模块内部数据。
    解析: 暂无解析

  • 第8题:

    填空题
    在软件的系统结构中,模块是可组合、可分解和可更换的单元。模块的基本属性包括功能、()、()和状态。

    正确答案: 逻辑,接口
    解析: 暂无解析

  • 第9题:

    多选题
    模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本的单位。一个模块应具备以下要素()。
    A

    输入和输出

    B

    功能

    C

    内部数据

    D

    程序代码


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

  • 第10题:

    判断题
    可组合模块化在六种模块化类型中是最稳健的,但也是最难实现的。
    A

    B


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

  • 第11题:

    填空题
    事件管理器(EVA)模块中有3个()单元(比较单元1、2和3),EVB模块中同样也有3个()单元(比较单元4、5和6)。每个比较单元都有()相关的PWM输出。比较单元的时基由通用定时器1(EVA模块)和通用定时器3(EVB模块)提供。

    正确答案: 全比较,全比较,两个
    解析: 暂无解析

  • 第12题:

    单选题
    在模块分解时,如果待分解的是一个逻辑凝聚的模块,它可以分解为一个检查业务类型的模块和一个()。
    A

    输入模块

    B

    输出模块

    C

    调度模块

    D

    处理模块


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

  • 第13题:

    在单元测试中,()。

    A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
    B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:
    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,

  • 第14题:

    可组合模块化在六种模块化类型中是最稳健的,但也是最难实现的。


    正确答案:正确

  • 第15题:

    在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有()、()、()、和()等属性。


    正确答案:接口;功能;逻辑;状态

  • 第16题:

    在软件的系统结构中,模块是可组合、可分解和可更换的单元。模块的基本属性包括功能、()、()和状态。


    正确答案:逻辑;接口

  • 第17题:

    电视会议系统中,一个线路单元包含网络接口、多路分解、多路复接和呼叫控制四个模块。


    正确答案:正确

  • 第18题:

    阐述计算机软件设计中模块的耦合性及其模块耦合的类型。


    正确答案: 模块的耦合性也称块间联系。是软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。模块的耦合性有以下七种类型:
    (1)非直接耦合(偶然耦合)。
    (2)数据耦合。模块间传递数据参数(通过形参表和实参表来交换数据)。
    (3)标记耦合(复合耦合)。传递的“数据参数”,是某个数据结构的部分或全部。例如:房租水电=水+电+房租。
    (4)控制耦合。传递控制变量,实质是利用接口传递多功能的某种选择。例如:最高分/最低分。
    (5)外部耦合。一组模块访问同一纪录的外部数据块。
    (6)公共耦合。一组模块访问同一公共数据环境,共用全局数据区,内存覆盖区(全局性数据结构)。
    (7)内容耦合。一个模块与另一个模块内部代码重叠一部分,一个模块访问另一个模块内部数据。

  • 第19题:

    填空题
    在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有()、()、()、和()等属性。

    正确答案: 接口,功能,逻辑,状态
    解析: 暂无解析

  • 第20题:

    单选题
    利用模块化构件的方法有很多,如 ( )①共享构件模块化;②“量体裁衣”模块化;③混合模块化;④可组合模块化
    A

    ①③

    B

    ②④

    C

    ①③④

    D

    ①②⑧④


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

  • 第21题:

    填空题
    计算机软件的体系结构中,模块是可组合、分解和()的单元。

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

  • 第22题:

    判断题
    电视会议系统中,一个线路单元包含网络接口、多路分解、多路复接和呼叫控制四个模块。
    A

    B


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

  • 第23题:

    单选题
    概要设计的主要任务是()
    A

    模块化分解

    B

    数据库结构设计

    C

    软件体系结构设计

    D

    模型设计


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