第4章系- 统 设 计
第4章 系 统 设 计 ;4.1 系统结构设计 ; 结构化设计方法集中体现了软件工程中的模块化原则,模块化可以使系统开发的整体工作量变小。在使用模块化方法时应注意模块化是与模块独立性紧密相连的,如果模块之间联系过于密切,虽然每个模块工作量减小,但模块之间接口将很复杂,这将使得接口工作量增大。
模块的独立性可以通过耦合性和内聚性来定性度量。耦合是指模块之间的关联程度,而内聚则是指模块内部软件成分之间的关联程度。下面我们分别介绍常见的几种耦合与内聚方式。 ; 2. 模块的耦合性
耦合性表现了模块的外部特征,模块之间的耦合程度越低,说明模块的独立性越好。常见的耦合方式有下面几种:
1) 非直接耦合
非直接耦合是指两个模块能彼此独立工作,没有直接的关系,仅通过主程序的控制和调用来实现,两者之间不传递任何信息。 ; 2) 数据耦合
数据耦合是指两个模块之间通过数据交换实现相互间的联系。一个模块带参数调用另一个模块,被调用模块执行后返回一个参数给调用它的模块。传入和返回的参数都是单个的数据项。
3) 标记耦合
标记耦合是指一个模块调用另一个模块时,不是传送数据本身,而是传送存放数据的变量名或文件名等数据标记。这种耦合比数据耦合具有更多的出错机会,复杂程度高于数据耦合。例如,C语言中通过传递一个变量的地址给另一个模块就是一种标记耦合的形式,它的复杂程度很显然
您可能关注的文档
- 第2章20-11 2012年电镀工艺课件金属电沉积.ppt
- 第2-2章- 岩石sk.ppt
- 第2章 - 普通车床.ppt
- 第2章 -整流电路fugjiang.ppt
- 第2章粘-土矿物和粘土胶体化学基础.ppt
- 第2章红-外谱图解析习题课.ppt
- 第2章钢-结构材料-20120906.ppt
- 第3 4课- 中央集权与地方分权的斗争.ppt
- 第2章三-用拖轮甲板设备布置及功能介绍.doc
- 第3-4章-习题课.ppt
- 糕点馅料生产线项目可行性研究报告模板-拿地备案.doc
- 固体废物处理及资源化利用项目可行性研究报告模板-备案审批.doc
- 分装碳酸氢钠和偶氮二甲酰胺项目可行性研究报告模板-立项备案.doc
- 建设卡丝化妆品研发生产基地项目可行性研究报告模板-备案审批.doc
- 发展生态圈暨无人机全产业链创新示范基地项目可行性研究报告模板立项申批备案.doc
- 航空产业产教融合实训基地项目可行性研究报告模板-备案审批.doc
- 加油加气站(母、子站)新建项目可行性研究报告模板-立项拿地.doc
- 改建600td油脂精炼车间项目可行性研究报告模板拿地备案立项.doc
- 陈祖维二试几何.pdf
- 2026-2027新人教版小学数学3三年级上册(全册)优秀课件.ppt
原创力文档

文档评论(0)