- 7
- 0
- 约1.02万字
- 约 62页
- 2017-03-03 发布于广东
- 举报
新编计算机导论作者张丽娜周苏王文金海溶第13章软件工程与开发方法课案.ppt
13.4.1 耦合 3) 公共耦合。又称全局耦合,是用全局变量来进行两个或更多函数之间的通讯,这不是一个好的耦合技术。实际上,应该避免使用它。例如,全局耦合实际上不可能决定哪些模块正在互相通讯。当一个程序需要改动时,它无法评估和隔离这种变化造成的影响。这常常导致没改动的函数突然失效。其次,全局耦合紧密地把函数绑定在程序上,这意味着它很难移植到另一个程序中。 4) 内容耦合。是在一个函数直接引用另一个函数的数据或语句时产生的耦合。显然,这种观念打破了结构化编程的宗旨,引用另一个函数的数据要求该数据在函数的外部可见。 13.4.2 内聚 模块化的另一个问题是内聚,内聚是程序中处理过程相关紧密程度的度量。内聚的级别有多种。 1) 功能内聚。带有功能内聚的模块仅仅包含一个处理过程,这是最高级别的内聚,并且这是应该尽力实现的级别。 只做一件事:每个函数应该只做一件事,而且函数中的所有语句应该仅为这件事服务。 在一个位置:一个函数应该只在一个地方做一件事。如果一个处理过程的代码散落在程序中多个不同的无关的部分,那么它将很难改动。所以,一个任务的所有处理过程应该放在一个函数中,如果需要也可以放在其子函数中。 13.4.2 内聚 2) 顺序内聚。带有顺序内聚的模块包含两个或更多紧密联系在一起的相关任务,通常一个流程的输出作为另一个的输入。 3) 通信内聚。将使用同一数据的处理过程合并。在程序
您可能关注的文档
- 新编力学教程作者穆能伶10力法课案.ppt
- 新编力学教程作者穆能伶11位移法课案.ppt
- 新编力学教程作者穆能伶13结构的影响线与梁的内力包络图课案.ppt
- 新编力学教程作者穆能伶14结构的计算机分析方法课案.ppt
- 新编力学教程作者穆能伶1静力学的基本概念与物体的课案.ppt
- 新编力学教程作者穆能伶2力系的简化与力系的平衡课案.ppt
- 新编力学教程作者穆能伶3平面结构的几何组成分析课案.ppt
- 新编力学教程作者穆能伶4静定结构杆件的内力分析课案.ppt
- 新编力学教程作者穆能伶5杆类构件的应力分析与强度设计准则课案.ppt
- 新编力学教程作者穆能伶7杆类构件的刚度计设计课案.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)