信息隐蔽原则禁止在模块外使用在模块接口说明中没有说明的关于该模块

题目

信息隐蔽原则禁止在模块外使用在模块接口说明中没有说明的关于该模块的信息。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到(7) 。A

软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到() 。

A.高内聚高藕合

B.高内聚低藕合

C.低内聚高藕合

D.低内聚低藕合


正确答案:B
内聚性事指的一个软件模块内部的相关性,而耦合性指的是不同软件模块之间的相关性,或者说依赖性。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责完成一项任务,即单一责任原则。所谓低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的。因此软甲设计时尽量做到高内聚低藕合。

第2题:

下列关于模块结构设计原则的描述,错误的是()

  • A、模块的扇入系数越大,说明调用它的上级模块越多
  • B、模块的扇出系数应该大一些
  • C、模块之间耦合程度越低,说明模块之间的联系越少
  • D、模块设计应遵守“高内聚、低耦合”

正确答案:B

第3题:

多媒体课件的制作中,总体设计决定系统的模块结构,形成模块说明书,包括( )和模块功能说明。


正确答案:
模块机构图

第4题:

模块的内聚性程度与该模块在分层结构中的位置有关系吗?说明你的论据。


正确答案:模块的内聚性与该模块在分层模块结构中的位置无关。事实上,一个好的模块化的程序系统,它所有的模块可以都是功能内聚的,即每一个模块就只干了一件事。用结构化设计方法建立起来的模块结构中的每一个模块都符合这个要求。把讨论范围再拓宽点,在纯面向对象范型的软件系统中,整个系统看作是一个类,它的子类可以看作是系统的子系统或高层模块,它们还可以有子类,……,这就形成一个类的层次结构。类的构造可以看成是一个抽象数据类型,实际上是信息内聚的。所以整个系统中从上到下,所有模块(对象类)都是信息内聚的模块。

第5题:

信息隐藏原则可以在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。


正确答案:错误

第6题:

以下关于程序模块优化原则的叙述中,说法错误的是(35)。

A.提高上层模块的扇出,减少模块调用的层次

B.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

C.降低模块之间接口的复杂性,避免“病态连接”

D.将模块的作用范围限制在模块的控制范围之内


正确答案:A
解析:关于程序模块优化的启发式规则包含以下内容。1)评估程序结构的“第一次迭代”以降低耦合并提高内聚;2)尽量用高扇出,使结构最小化;3)当深度增加时争取提高扇入;4)将模块的影响限制在模块的控制范围内;5)评估模块接口以降低复杂度和冗余,并提高一致性;6)定义功能可以预测的模块,但要避免过分限制的模块;7)力争“受控入口”模块,避免“病态连接”:8)根据设计约束和可移植性需求,对软件进行打包。本试题选项B、C、D都符合上述规则。若要减少模块调用的层次,即当深度增加时,应该争取提高模块的扇入,所以选项A的说法不符合程序模块优化原则。

第7题:

XFP模块表述正确的是()

  • A、10G光模块,可用在万兆以太网,多采用LC接口
  • B、10G光模块,可用在SONET系统,多采用FC接口
  • C、10G光模块,应用在万兆以太网,采用SC接口
  • D、10G光模块,可用在SONET系统,用ST接口

正确答案:A

第8题:

以下关于软件设计原则的叙述中,不正确的是()

A、系统需要划分多个模块,模块的规模越小越好

B、考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好

C、尽可能高内聚和低耦合

D、采用过程抽象和数据抽象设计


正确答案:A

第9题:

信息隐蔽原则有利于提高模块的内聚性。()


正确答案:正确

第10题:

信息隐藏原则禁止在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。


正确答案:正确

更多相关问题