模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为()。
A.功能内聚
B.信息内聚
C.逻辑内聚
D.巧合内聚
参考答案:C
解析:
本题考查软件设计的相关知识。模块独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而与软件系统中其他模块的接口是简单的。一般采用两个准则度量模块独立性,即模块间的耦合和模块的内聚。本题考查模块的内聚。功能内聚是指一个模块中各个部分都是完成某一个具体功能必不可少的组成部分。
信息内聚模块中可以完成多个功能,各个功能都在同一数据结构上操作,每一项功能有一个唯一的入口点。
逻辑内聚模块把几种相关的功能组合在一起,每次被调用时,根据传送给模块的判定参数来确定该模块应执行哪一种功能。
本题提及的模块应该属于逻辑内聚。巧合内聚模块内部各部分之间没有联系或者联系很松散。