1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;标记耦合举例;将标记耦合修改为数据耦合举例;20;控制耦合举例;控制耦合增加了理解和编程的复
杂性,调用模块必须知道被调模
块的内部逻辑,增加了相互依赖
去除模块间控制耦合的方法:
(1)将被调用模块内的判定上移到调
用模块中进行
(2)被调用模块分解成若干单一功
能模块;改控制耦合为数据耦合举例;24;25;26;(1)软件可理解性降低
(2)诊断错误困难
(3)软件可维护性差,
(4)软件可靠性差
(公共数据区无保护措施)
慎用公共数据区和全程变量!!!;28;模块化设计的原则和目标;如何降低模块间耦合度:;31;32;33;顺序内聚模块;35;36;37;38;39;40;41;逻辑内聚模块;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;综合应用2:用户命令交互子系统DFD;用户命令交互子系统DFD;79;用户命令交互子系统DFD;81;82;83;84;85;86;87;88;89;90;91;92;谢谢大家!
原创力文档

文档评论(0)