更多“有效的模块化是通过定义一组()的模块来实现信息隐蔽的,这些模块彼此之间仅交换哪些为了完成系统功能所必须的信息。”相关问题
  • 第1题:

    软件结构设计的基本的原则包括()、抽象、信息隐蔽和局部化、模块独立。

    • A、系统模块化
    • B、概念化
    • C、图形化
    • D、可视化

    正确答案:A

  • 第2题:

    计算机软件工程中模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,是模块化、抽象、信息隐藏这些软件工程基本原理的直接产物。()


    正确答案:正确

  • 第3题:

    模块化产品是()。

    • A、本身是多功能的;
    • B、通过调换模块来达到多功能;
    • C、是单功能产品的组合;
    • D、试制产品的功能。

    正确答案:B

  • 第4题:

    下面不属于软件设计原则的是()。

    • A、抽象
    • B、模块化
    • C、自底向上
    • D、信息隐蔽

    正确答案:C

  • 第5题:

    下列()不是模块化设计的目的。

    • A、可采用结构化设计方法
    • B、降低复杂度
    • C、有利于信息隐蔽
    • D、描述系统的功能与性能

    正确答案:D

  • 第6题:

    信息隐蔽是指每个模块的实现细节对于其它模块来说是隐蔽的,即()。


    正确答案:模块终所包含的信息不允许其它不需要这些信息的模块使用

  • 第7题:

    在进行软件结构概要设计时应该遵循一些重要的原则,这些原则不包括:()。

    • A、继承
    • B、模块化
    • C、抽象
    • D、信息隐蔽

    正确答案:A

  • 第8题:

    单选题
    下列关于模块化程序设计的说法中,错误的是()。
    A

    模块化程序设计方法主要是通过递归算法和递归程序来实现的

    B

    模块化程序设计方法主要是通过过程和函数的定义以及调用来实现的

    C

    模块化设计的思想就是将一个复杂的问题采取“分而治之”的策略

    D

    程序设计阶段大致分为程序的模块化设计和模块内的逻辑设计


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

  • 第9题:

    单选题
    软件结构设计的基本的原则包括()、抽象、信息隐蔽和局部化、模块独立。
    A

    系统模块化

    B

    概念化

    C

    图形化

    D

    可视化


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

  • 第10题:

    填空题
    有效的模块化是通过定义一组()的模块来实现信息隐蔽的,这些模块彼此之间仅交换哪些为了完成系统功能所必须的信息。

    正确答案: 相互独立
    解析: 暂无解析

  • 第11题:

    单选题
    在进行软件模块结构设计时应当遵循的最主要的准则是()。
    A

    抽象

    B

    模块化

    C

    模块独立

    D

    信息隐蔽


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

  • 第12题:

    单选题
    ()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。
    A

    模块独立

    B

    耦合

    C

    内聚

    D

    抽象化


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

  • 第13题:

    ()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。

    • A、模块独立
    • B、耦合
    • C、内聚
    • D、抽象化

    正确答案:A

  • 第14题:

    如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为()。


    正确答案:偶然(或巧合)类聚;

  • 第15题:

    下列关于模块化程序设计的说法中,错误的是()。

    • A、模块化程序设计方法主要是通过递归算法和递归程序来实现的
    • B、模块化程序设计方法主要是通过过程和函数的定义以及调用来实现的
    • C、模块化设计的思想就是将一个复杂的问题采取“分而治之”的策略
    • D、程序设计阶段大致分为程序的模块化设计和模块内的逻辑设计

    正确答案:A

  • 第16题:

    在进行软件模块结构设计时应当遵循的最主要的准则是()。

    • A、抽象
    • B、模块化
    • C、模块独立
    • D、信息隐蔽

    正确答案:C

  • 第17题:

    模块独立性与信息隐蔽(反映模块化有效程度的属性)有何关系?


    正确答案: 所谓“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。
    如果软件系统做到了信息隐蔽,即定义和实施了对模块的过程细节和局部数据结构的存取限制,那么这些模块相互间的接口就是简单的。这组模块的独立性就比较强。事实上,衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚情形,模块独立性当然很强了。
    一个对象的抽象数据类型,就是信息隐蔽的示例。例如,对于栈stack,可以定义它的操作makenull(置空栈)、push(进栈)、pop(退栈)、gettop(取栈顶)和empty(判栈空)。这些操作所依赖的数据结构是什么样的?它们是如何实现的?都被封装在其实现模块中。软件的其它部分可以直接使用这些操作,不必关心它的实现细节。一旦实现栈stack的模块里内部过程或局部数据结构发生改变,只要它相关操作的调用形式不变,则软件中其它所有使用这个栈stack的部分都可以不修改。这样的模块结构具有很强的模块独立性。

  • 第18题:

    在使用面向对象的开发方法开发信息系统时,可以实现()。

    • A、数据模块化
    • B、处理模块化
    • C、数据和处理模块化
    • D、信息模块化

    正确答案:C

  • 第19题:

    问答题
    模块独立性与信息隐蔽(反映模块化有效程度的属性)有何关系?

    正确答案: 所谓“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。
    如果软件系统做到了信息隐蔽,即定义和实施了对模块的过程细节和局部数据结构的存取限制,那么这些模块相互间的接口就是简单的。这组模块的独立性就比较强。事实上,衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚情形,模块独立性当然很强了。
    一个对象的抽象数据类型,就是信息隐蔽的示例。例如,对于栈stack,可以定义它的操作makenull(置空栈)、push(进栈)、pop(退栈)、gettop(取栈顶)和empty(判栈空)。这些操作所依赖的数据结构是什么样的?它们是如何实现的?都被封装在其实现模块中。软件的其它部分可以直接使用这些操作,不必关心它的实现细节。一旦实现栈stack的模块里内部过程或局部数据结构发生改变,只要它相关操作的调用形式不变,则软件中其它所有使用这个栈stack的部分都可以不修改。这样的模块结构具有很强的模块独立性。
    解析: 暂无解析

  • 第20题:

    判断题
    计算机软件工程中模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,是模块化、抽象、信息隐藏这些软件工程基本原理的直接产物。()
    A

    B


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

  • 第21题:

    填空题
    信息隐蔽是指每个模块的实现细节对于其它模块来说是隐蔽的,即()。

    正确答案: 模块终所包含的信息不允许其它不需要这些信息的模块使用
    解析: 暂无解析

  • 第22题:

    判断题
    模块化就是把系统划分成若干个模块,每个模块完成一个特定的功能,然后汇集起来组成一个整体,实现指定的功能。
    A

    B


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

  • 第23题:

    填空题
    如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为()。

    正确答案: 偶然(或巧合)类聚
    解析: 暂无解析