软件工程课本讲解软件设计理论.pptx

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)

1亿VIP精品文档

相关文档