- 8
- 0
- 约8.02千字
- 约 48页
- 2016-11-12 发布于江苏
- 举报
软 件 工 程 8.1.1 软件设计过程 8.1.2 抽象与逐步求精 逐步求精 低级内聚度(3个) 中级内聚度(2个) 高级级内聚度(2个) 1.非直接耦合: 两个模块中任一个,都不依赖于对方能独立工作 3.特征耦合 4.当模块A向模块B所传递的信息控制了B的内部逻辑。 6.公共耦合----7.内容耦合(病态耦合) 6.如果两个模块都和同一个公共数据域有关 7.1.4 软件总体结构设计(software architecture) 目标:模块化的程序结构、明确各模块之间的控制 关系、说明程序的输入输出数据流、进一步协调程 序结构和数据结构。 结构设计原则 2. 模块规模适中: 过大不易理解;太小则接口开销过大。注意分解后不应降低模块的独立性。 ? 深度 = 分层的层数。过大表示分工过细。 ? 宽度 = 同一层上模块数的最大值。过大表示系统复杂度大。 ? 扇出 = 一个模块直接调用\控制的模块数。 3 ? fan-out ? 9 4、作用域在控制域内 ? 控制域 5、降低接口的复杂程度:接口复杂可能表明模块的独立性差。 6、单出单入,避免内容耦合。 7、模块功能可预测 —— 相同输入必产生相同输出。反例:模块中使用全局变量或静态变量,则可能导
您可能关注的文档
最近下载
- 2025年新《城市轨道交通概论》考试题库及答案.docx VIP
- [运维]-办公设备维护方案.docx VIP
- 小儿疾病推拿技术规范.pptx VIP
- 地籍测绘成果检查验收细则.docx VIP
- 2026年广中医研究生复试题库附答案.docx VIP
- 10J121 外墙外保温建筑构造.docx VIP
- 经常性思想工作实施细则.pdf VIP
- 计算机体系结构课后习题原版答案_张晨曦著.doc VIP
- 开学第一课:一颗荔枝里的中国地理密码 高中地理人教版必修一.pptx VIP
- Unit4 第4课时(大单元教学课件) Sound timeCheckout timeTicking time 五年级英语下册译林三起.pptx VIP
原创力文档

文档评论(0)