Page 39 - 电算化模式与会计档案发展研究
P. 39
» 第二章 会计电算化信息系统的开发方法
如果本身内容有充分联系,与外部联系少,则模块内聚度高,否则就低。较高的内聚
度能使模块具有较强的独立性,使系统的修改和维护只能在指定的模块内进行,从而
有效地防止系统各模块间的相互干扰,保证系统的稳定性。
模块内聚度的类型主要有六种,内聚度从小到大排列如下:
①巧合内聚:模块内各成分之间没有任何联系。
②逻辑内聚:模块内各成分的逻辑功能相似。
③瞬时内聚:将需要同时执行的成分放在一个模块中。
④通信内聚:模块中各成分所处理的输入数据相同或产生的输出数据相同。
⑤顺序内聚:模块中一个成分的输出是下一个成分的输入。
⑥功能内聚:将完成一个功能所必需的全部成分组成一个模块。
2.降低模块间的耦合度
模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递
关系等。降低模块间耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵
一发而动全身”的水波效应,保证系统设计顺利进行。
模块之间的耦合度主要受两个因素的影响:一是接口的复杂性;二是耦合的方
式。接口的复杂性与调用语句中所包含的参数个数有关,模块间接口的参数个数越
少,块间耦合度越低。耦合方式是影响模块之间耦合度的最主要因素,两个模块之间
的耦合方式主要有以下四种:
①数据耦合:通过调用两个模块间传递的是数据。
②特征耦合:模块间与同一个数据结构有关使某些本来独立的模块相互依赖。
③控制耦合:模块之间传递的是控制信息。
④公共耦合:两个或多个模块共用一个数据域,这样两个模块不经调用,彼此直
接修改或使用对方数据。
综上所述,系统设计的目标是获得“耦合小,内聚大”的模块结构。这就要求在
进行系统设计时,一方面按功能划分模块,使每个模块最好都只执行一个功能,因为
单一功能的模块可以单独地理解、设计、编制、调试,然后再同其他模块连接起来,
每个模块应具有较高的内聚度;另一方面要使模块间只保留必要的数据耦合、极少的
特征耦合绝不能出现控制耦合与公共耦合。
(四)计电算化系统的功能模块设计
功能设计是指如何根据传统的会计核算工作的特点、方式,结合计算机处理的特
点把系统的总体功能分解成若干个基本的具体的子功能,即子系统的划分。手工会计
系统的特点是数据多、结构复杂、处理流程复杂、规模较大,而且不同部分在数据处
理上各有特点。
• 31 •

