第4章系- 统 设 计.ppt

第4章系- 统 设 计

第4章 系 统 设 计 ;4.1 系统结构设计 ;  结构化设计方法集中体现了软件工程中的模块化原则,模块化可以使系统开发的整体工作量变小。在使用模块化方法时应注意模块化是与模块独立性紧密相连的,如果模块之间联系过于密切,虽然每个模块工作量减小,但模块之间接口将很复杂,这将使得接口工作量增大。   模块的独立性可以通过耦合性和内聚性来定性度量。耦合是指模块之间的关联程度,而内聚则是指模块内部软件成分之间的关联程度。下面我们分别介绍常见的几种耦合与内聚方式。 ;  2. 模块的耦合性   耦合性表现了模块的外部特征,模块之间的耦合程度越低,说明模块的独立性越好。常见的耦合方式有下面几种:   1) 非直接耦合   非直接耦合是指两个模块能彼此独立工作,没有直接的关系,仅通过主程序的控制和调用来实现,两者之间不传递任何信息。 ;  2) 数据耦合   数据耦合是指两个模块之间通过数据交换实现相互间的联系。一个模块带参数调用另一个模块,被调用模块执行后返回一个参数给调用它的模块。传入和返回的参数都是单个的数据项。   3) 标记耦合   标记耦合是指一个模块调用另一个模块时,不是传送数据本身,而是传送存放数据的变量名或文件名等数据标记。这种耦合比数据耦合具有更多的出错机会,复杂程度高于数据耦合。例如,C语言中通过传递一个变量的地址给另一个模块就是一种标记耦合的形式,它的复杂程度很显然

文档评论(0)

1亿VIP精品文档

相关文档