Page 39 - 电算化模式与会计档案发展研究
P. 39

» 第二章  会计电算化信息系统的开发方法



               如果本身内容有充分联系,与外部联系少,则模块内聚度高,否则就低。较高的内聚
               度能使模块具有较强的独立性,使系统的修改和维护只能在指定的模块内进行,从而
               有效地防止系统各模块间的相互干扰,保证系统的稳定性。
                   模块内聚度的类型主要有六种,内聚度从小到大排列如下:
                   ①巧合内聚:模块内各成分之间没有任何联系。

                   ②逻辑内聚:模块内各成分的逻辑功能相似。
                   ③瞬时内聚:将需要同时执行的成分放在一个模块中。
                   ④通信内聚:模块中各成分所处理的输入数据相同或产生的输出数据相同。

                   ⑤顺序内聚:模块中一个成分的输出是下一个成分的输入。
                   ⑥功能内聚:将完成一个功能所必需的全部成分组成一个模块。
                   2.降低模块间的耦合度
                   模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递

               关系等。降低模块间耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵
               一发而动全身”的水波效应,保证系统设计顺利进行。
                   模块之间的耦合度主要受两个因素的影响:一是接口的复杂性;二是耦合的方

               式。接口的复杂性与调用语句中所包含的参数个数有关,模块间接口的参数个数越
               少,块间耦合度越低。耦合方式是影响模块之间耦合度的最主要因素,两个模块之间
               的耦合方式主要有以下四种:
                   ①数据耦合:通过调用两个模块间传递的是数据。
                   ②特征耦合:模块间与同一个数据结构有关使某些本来独立的模块相互依赖。

                   ③控制耦合:模块之间传递的是控制信息。
                   ④公共耦合:两个或多个模块共用一个数据域,这样两个模块不经调用,彼此直
               接修改或使用对方数据。

                   综上所述,系统设计的目标是获得“耦合小,内聚大”的模块结构。这就要求在
               进行系统设计时,一方面按功能划分模块,使每个模块最好都只执行一个功能,因为
               单一功能的模块可以单独地理解、设计、编制、调试,然后再同其他模块连接起来,
               每个模块应具有较高的内聚度;另一方面要使模块间只保留必要的数据耦合、极少的

               特征耦合绝不能出现控制耦合与公共耦合。
                   (四)计电算化系统的功能模块设计
                   功能设计是指如何根据传统的会计核算工作的特点、方式,结合计算机处理的特
               点把系统的总体功能分解成若干个基本的具体的子功能,即子系统的划分。手工会计

               系统的特点是数据多、结构复杂、处理流程复杂、规模较大,而且不同部分在数据处
               理上各有特点。


                                                                                          • 31 •
   34   35   36   37   38   39   40   41   42   43   44