某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据,则这两个模块之间的耦合类型为________________。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为_________

admin2020-05-13  33

问题 某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据,则这两个模块之间的耦合类型为________________。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为________________。

选项 A、逻辑
B、时间
C、通信
D、功能

答案C

解析 本题考查软件设计的基础知识。
    模块独立是指每个模块完成换一个相对独立的特定子功能,并且与其他模块之间的联系简单。衡量模块独立程度的标准有两个:耦合性和内聚性。
    耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合取决于各个模块之间接口的复杂程度、调用模块的方式以及通过接口的信息类型等。选项中的四种耦合是指:
    ①数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。
    ②标记耦合:指两个模块之间传递的是数据结构。
    ③控制耦合:指一个模块调用另一个模块时,传递的是控制变量,被调用模块通过该控制变量的值有选择的执行模块内的某一功能。因此,被调用模块内应具有多个功能,哪个功能起作用受调用模块控制。
    ④公共耦合:指通过一个公共数据环境相互作用的那些模块间的耦合。
    内聚是一个模块内部各个元素彼此结合的紧密程度的度量。
    ①逻辑内聚:指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
    ②时间内聚:把需要同时执行的动作组合在一起形成的模块。过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执行。
    ③通信内聚:指模块内的所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。
    ④功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。
转载请注明原文地址:https://kaotiyun.com/show/3mPZ777K
0

相关试题推荐
最新回复(0)