- 2
- 0
- 约4.5万字
- 约 76页
- 2017-01-16 发布于北京
- 举报
* 如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。如果传递的信息中有控制信息(尽管有时这种控制信息以数据的形式出现),则这种耦合称为控制耦合。 数据耦合是低耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。一般说来,一个系统内可以只包含数据耦合。控制耦合是中等程度的耦合,它增加了系统的复杂程度。控制耦合往往是多余的,在把模块适当分解之后通常可以用数据耦合代替它。 如果被调用的模块需要使用作为参数传递进来的数据结构中的所有元素,那么,把整个数据结构作为参数传递就是完全正确的。但是,当把整个数据结构作为参数传递而被调用的模块只需要使用其中一部分数据元素时,就出现了特征耦合。在这种情况下,被调用的模块可以使用的数据多于它确实需要的数据,这将导致对数据的访问失去控制,从而给计算机犯罪提供了机会。 当两个或多个模块通过一个公共数据环境相互作用时,它们之间的耦合称为公共环境耦合。公共环境可以是全程变量、共享的通信区、内存的公共覆盖区、任何存储介质上的文件、物理设备等等。 公共环境耦合的复杂程度随耦合的模块个数而变化,当耦合的模块个数增加时复杂程度显著增加。如果只有两个模块有公共环境,那么这种耦合有下面两种可能: (1) 一个模块往公共环境送数据,另一个模块从公共环境取数据。这是数据耦合的
您可能关注的文档
- 精·软件工程导论(第五版)2.ppt
- 精·软件工程导论(第五版)课件-第5、6章.doc
- 精·软件工程导论(第五版)课件-第8、9章.doc
- 精·软件工程导论(第五版)素材第五章.doc
- 精·软件工程导论(复习资料).doc
- 精·软件工程导论(张海藩)习题解.doc
- 精·软件工程导论.ppt
- 精·软件工程导论_Chapter1.ppt
- 精·软件工程导论_Chapter2.ppt
- 精·软件工程导论01.ppt
- 合规红线与避坑实操手册(2026)《GBT 23279-2009单张纸输纸机》.pptx
- 停电应急预案.pdf
- 2026年及未来5年菊花硅胶模项目市场数据调查、监测研究报告.docx
- 2026年《定岗实习心得体会范文【8篇】》.docx
- 2026年中国柱式执手锁市场调查研究报告.docx
- 2026年仓管员的自我评价.docx
- 护理员护理伦理与职业精神.pptx
- 2026年中考送考工作会议精彩发言稿范文.docx
- 2026年及未来5年快干印泥油项目市场数据调查、监测研究报告.docx
- 合规红线与避坑实操手册(2026)《GBT 23278.1-2009锡酸钠化学分析方法 第1部分:锡量的测定 碘酸钾滴定法》.pptx
原创力文档

文档评论(0)