重庆自考网报名入口
您当前所在位置所在位置:重庆自考网   /   备考试题   /   

重庆自考计算机专业本科(软件工程科目)简答题

2.何谓模块耦合?简述模块耦合的类型。

答:耦合是不同模块之间相互依赖程序的度量

内容耦合:当一个模块直接修改或操作另一个模块的数据,或一个模块不通过正常入口而转入到另一个模块时,

公共耦合:两个或两个以上的模块共同引用一个全局数据项

控制耦合一个模块通过气喘吁吁向另一个模块传递一个控制信息,接收信号的模块根据信号值进行适当的动作

标记耦合:若一个模块A通过接口向两个模块B和C传递一个公共参数

数据耦合:模块之间通过参数来传递数据


3.何谓模块内聚?简述模块内聚的类型。

答:指一个模块内部各成分之间相互关联程度的度量

偶然内聚:一个模块的各成分之间基本不存在任何关系

逻辑内聚:几个逻辑上相关的功能被放在同一个模块中

时间内聚:一个模块完成的功能必须在同一时间内执行,但这些功能只是因为时间因素关联在一起

过程内聚:一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行

通信内聚:一个模块的所有成分都操作同一数据集或生成同一数据集

顺序内聚:一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入

功能内聚:最理想的内聚,模块的所有成分对于完成单一的功能都是基本的。功能内聚的模块对完成其功能而言是充分必要的


4.何谓模块的控制域和模块的作用域?并举例说明

控制域:模块本身以及所有直接或间接从属于它的模块的集合。

作用域:受该模块内的一个判定所影响的所有模块的影响


相关推荐