慕课软件工程(第六章.初始模块结构图精化的启发式规则)
慕课北京大学.软件工程.第六章.结构化分析方法2.初始模块结构图精化的启发式规则
0 目录
6 结构化分析方法2
6.1 初始模块结构图精化的启发式规则
6.1.1课堂重点
6.1.2测试与作业
1单选(2分)关于模块的扇入扇出,以下说法正确的是_______
A.扇入表示有多少个上层模块直接或间接调用它
B.模块扇入高时应当重新分解,以消除控制耦合的情况
C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层2.00/2.00
D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层
正确答案:C
2单选(2分)划分模块时,一个模块的______
A.作用范围应在其控制范围内2.00/2.00
B.控制范围应在其作用范围内
C.作用范围与控制范围互不包含
D.作用范围与控制范围不受任何限制
正确答案:A
3单选(2分)在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则?
A.改进软件结构,提高模块独立性2.00/2.00
B.模块规模适中,每页60行语句
C.模块的作用域力争在控制域之内
D.降低模块接口的复杂性
正确答案:A
4多选(2分)以下说法错误的是______
A.启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循0.67/2.00
B.扇入扇出应当适中,尽量满足7+2原则0.67/2.00
C.好的设计控制域应当包含作用域
D.为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递0.67/2.00
正确答案:A、B、D