什么是模块的控制域?什么是模块的作用域?并对比分析题32图中3个模块结构图的优劣。 说明:图中的矩形(无底纹)块代表判定所在的位置,灰色的模块为受该判定影响的模块。

admin2016-12-23  23

问题 什么是模块的控制域?什么是模块的作用域?并对比分析题32图中3个模块结构图的优劣。

说明:图中的矩形(无底纹)块代表判定所在的位置,灰色的模块为受该判定影响的模块。

选项

答案模块的作用域是指模块中判定的作用范围,它是指所有受这个判定影响的模块。如果模块中含有受判定影响的操作,则该模块在这个判定的作用范围之中。如果模块执行与否取决于判定的结果,则该模块及其直接或间接调用的模块均在这个判定的作用范围之中。模块的控制域是指模块本身及其直接或间接调用的模块。如果模块的作用域不在控制域之内,则会增加模块间数据的传递量,使模块间出现控制耦合。一个设计好的系统中,所有受判定影响的模块应该都从属于作出判定的那个模块,即在该模块的控制域之内。所以3个模块中,C的设计是最好的,受影响的模块都在控制域中,A次之,B最差。

解析
转载请注明原文地址:https://kaotiyun.com/show/wZjx777K
本试题收录于: 软件工程题库理工类分类
0

最新回复(0)