首页/ 题库 / [单选题]如果一个模块内各功能部分都使用了相同的输的答案

如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称为______模块。

单选题
2022-01-05 02:48
A、功能内聚
B、顺序内聚
C、通信内聚
D、过程内聚
查看答案

正确答案
C

试题解析
解析:一般模块的内聚性分为七种,如图2-28所示。(1)功能内聚(FunctionalCohesion)。一个模块中各个部分都是完成某一具体功能必不可少的组成部分,或者说该模块中所有部分都是为了完成一项具体功能而协同工作、紧密联系、不可分割的,则称该模块为功能内聚模块。它是内聚程度最高的,也是模块独立性最强的模块。功能内聚模块的优点是容易修改和维护,因为它们的功能是明确的,模块间的耦合是简单的。但是,如果把一个功能分成两个模块来解决,就会导致模块之间的很强的耦合,而且它们不易单独理解和实现。在把一个系统分解成模块的过程中,应当尽可能使模块达到功能内聚这一级,便于主程序的调用和控制。(2)顺序内聚(SequentialCohesion)。模块内各组成部分和同一个功能密切相关,而且一个组成部分的输出恰好是另一组成部分的输入,这种内聚称为顺序内聚。顺序内聚强调的是一个部分的输出要作为另一个部分的输入,这样,当上一个部分没有完成时下一个部分就不能执行,即强调顺序性,必须顺序执行。由于模块内各处理元素间存在着这种逻辑联系,所以顺序内聚模块的可理解性较强。(3)通信内聚(CommunicationCohesion)。如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称为通信内聚模块。通常,通信内聚模块是通过数据流图来定义的。通信内聚模块的内聚程度比过程内聚模块的内聚程度要高,因为在通信内聚模块中包括了许多独立的功能。但是,由于顺序内聚模块中各功能部分使用了相同的输入/输出缓冲区,因而降低了整个系统的效率。(4)过程内聚(ProceduralCohesion)。如果一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。使用流程图作为工具设计程序时,常常通过流程图来确定模块划分,把流程图中的某一部分划出组成模块,就得到过程内聚模块。例如,把流程图中的循环部分、判定部分、计算部分分成3个模块,这3个模块都是过程内聚模块。这类模块的内聚程度比时间内聚模块的内聚程度更强一些。另外,因为过程内聚模块仅包括完整功能的一部分,所以它的内聚程度仍然比较低,模块间的耦合程度还比较高。(5)时间内聚(ClassicalCohesion)。时间内聚又称为经典内聚。这种模块大多为多功能模块,但模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行,如初始化模块和终止模块。初始化模块要为所有变量赋初值,对所有介质上的文件置初态,初始化寄存器和栈等,因此要求在程序开始执行的最初一段时间内,模块中的所有功能要全部执行一遍。时间内聚模块比逻辑内聚模块的内聚程度稍高一些。因为时间内聚模块中所有部分都要在同一时间段内执行,而且在一般情形下,各部分可以以任意的顺序执行,所以它的内部逻辑更简单,存在的开关(或判定)转移更少。(6)逻辑内聚(LogicalCohesion)。这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能。例如,根据输入的控制信息的不同,或从文件中读入一个记录,或向文件写出一个记录。这种模块是单入口多功能模块。类似的还有错误处理模块,它接收出错信号,根据不同类型的错误打印出不同的出错信息。(7)巧合内聚(CoincidentalCohesion)。巧合内聚又称为偶然内聚。模块内各部分之间没有联系,或者即使有联系,这种联系也很松散,则称这种模块为巧合内聚模块,它是内聚程度最低的模块。例如,一些没有任何联系的语句可能在许多模块中重复多次,程序员为了节省存储,把它们抽出来组成一个新的模块,这个模块就是巧合内聚模块。这种模块的缺点首先是不易修改和维护。另外,有的书提到信息内聚模块,这种模块可完成多个功能,各个功能都在同一数据结构上操作,每一项功能有唯一的入口点。这种模块具有4个功能:在符号表中查找登记项;把新登记项登录到符号表中;从符号表中删除一个登记项;修改一个指定的登记项。这种模块将根据不同的要求,确定该执行哪一个功能。由于这种模块的所有功能都是基于同一个数据结构(符号表)的,因此称其为信息内聚模块。信息内聚模块可以看成是多个功能内聚模块的组合,并且达到了信息的隐蔽,即把某个数据结构、资源或设备隐蔽在一个模块内,不为别的模块所知晓。这种模块的优点是,当把程序某些方面细节隐藏在一个模块中时,各个模块的独立性就增加了。信息内聚模块的内聚程度介于功能内聚和过程内聚之间。事实上,没有必要精确确定某个模块的内聚级别,最重要的是在设计模块时力争做到高内聚,并且能够根据相关特征辨认出低内聚的模块,有能力通过修改来提高模块的内聚程度,降低模块间的耦合程度,从而获得独立性较高的模块。

标签:
感兴趣题目
如果关系模式R的所有属性都是不可分的基本数据项,则R满足______。
模块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理想的耦合形式是__________。 (2 A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合
根据数据库应用系统生命周期模型,定义模块交互流程的阶段是______。
属性指的是类中对象具有的特性(数据)。不同对象的同一属性可具有相同的或不同的______ 。
模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分为以下几个层次。 ①一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是__(1)__的。 ②将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__(2)__的。 ③模块中的所有成分引用共同的数据,该模块的内聚度是__(3)__的。 ④模块内的某成分的输出是另一些成分的输入,该模块内聚度是__(4)__的。 ⑤模块中所有成分结合起来完成一项任务,该模块的内聚度是__(5)__的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 空白(1)处应选择()
Access数据库中,用于输入或编辑字段数据的交互控件是______。
Access数据库管理系统根据用户的不同需要,提供了使用数据库向导和______两种方法创建数据库。

账务处理模块以________为原始数据。

报表生成与汇总模块的主要数据源来自________。

会计软件的功能模块是会计软件基本功能的________。

记账模块的功能是根据记账凭证文件或临时凭证文件中________,自动更新财务数据库文件,得到账簿和报表所需的汇总信息和明细信息。

一个会计软件系统一般由________功能模块组成。

相关题目
如果一个项目的效益和费用没有相同的货币单位,这是违背了____原则
两个平行导体,若通以方向相同的电流则产生 互相吸引 的电动力;若通以方向相反方向的电流,则产生__________的电动力。
两个平行导体,若通以方向相同的电流则产生 互相吸引 的电动力;若通以方向相反方向的电流,则产生__________的电动力。
所谓分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。
JDBC与ODBC一样是支持基本SQL功能的一个通用低层的应用程序编程接口(API),它在不同的数据库功能模块层次上提供了一个统一的用户界面,只不过ODBC提供的是C 语言接口,而JDBC提供了一个__________。
若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用______作为输入数据的间隔。
可以使用_____输入字符型数据
数据库管理系统在数据库的三级模式之间提供了___和___两层映像功能,保证了数据库系统具有较高的数据独立性。
在Excel中输入数据时,如果输入的数据具有某种内在规律,则可以利用它的___功能进行输入。
在Word 2010中,如果使用了项目符号或编号,则项目符号或编号在_____时会自动出现。

模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分为以下几个层次。
①一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是__(1)__的。
②将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__(2)__的。
③模块中的所有成分引用共同的数据,该模块的内聚度是__(3)__的。
④模块内的某成分的输出是另一些成分的输入,该模块内聚度是__(4)__的。
⑤模块中所有成分结合起来完成一项任务,该模块的内聚度是__(5)__的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。

空白(1)处应选择()
两个或两个以上的模块之间关联的紧密程度称为 ______。
如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称为______模块。
由于数据库采用了______结构,保证了数据的逻辑独立性。
下列设备中,既能向主机输入数据,又能接收主机输出数据的设备是______。
在数据库管理系统中,下面不是数据库定义的功能模块是______。
用户可以对数据库中的数据进行查询、插入、删除和更新,体现了数据库管理系统的哪种功能?______。
数据库管理系统能够实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成? ______
数据库系统中,依靠________支持了数据独立性。
单个用户使用的数据视图的描述称为_________。
广告位招租WX:84302438

免费的网站请分享给朋友吧