当一个模块直接使用另一个模块内部数据,或者通过非正常入口转入另一个模块内部,这种模块之间耦合为( )。
本题考查软件设计基础知识。
模块独立性是创建良好设计一个重要原则,一般采用模块之间耦合和模块内聚两个准则来进行度量。耦合是模块之间相对独立性度量,模块之间连接越紧密,联系越多,耦合性就越高,而其模块独立性越弱。存在多种耦合关系:
(1)数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。
(2)标记耦合:模块通过参数表传递记录信息。
(3)公共耦合:模块都访问同一个公共数据环境。
(4)内容耦合:一个模块直接访问另一个模块内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。









