Page 56 - 现代财务管理与审计
P. 56

Modern Financial Management and Auditing
              现代财务管理与审计


                 (一)总体设计
                 经过需求分析阶段所做的工作,系统“做什么”已经清楚了,现在要确定的
             是系统“怎样做”。总体设计就是回答“概括地说,系统应该如何实现”这个问
             题的。因此,总体设计又称为概要设计。通过这一阶段的工作将划分出组成系统

             的各种元素,包括数据库、模块等,但是这些元素仍然处于黑盒子状态,另外系
             统开发人员还要确认组成系统的模块之间的关系如何。
                 总体设计一般应采用结构化设计方法。结构化设计方法是以模块化设计为中
             心,将目标系统划分为若干个相互独立的模块,这样使每一个模块需完成的工作

             变得明确,为设计复杂的系统打下了良好的基础。其中,模块是指数据说明、可
             执行程序等程序对象的集合。模块化就是把系统划分为若干个模块,每个模块完
             成一个独立功能,把这些模块集中起来组成一个整体,就可以完成指定的功能并
             满足问题的需求。由于模块相互独立,在设计其中一个模块时,不会受到其他模

             块的牵连,因而可将原来较为复杂的问题简化为一系列简单模块的设计。但是,
             如果系统开发人员要实现模块的相互独立,就应在该阶段模块进行划分时遵循“高
             内聚,低耦合”的原则。其中,内聚(Cohesion)是一个模块内部各成分之间相
             关联程度的度量。耦合(Coupling)是模块之间依赖程度的度量。

                 审计人员在总体设计阶段应该获取相关的文档资料,查明系统设计人员是否
             采用了结构化设计方法,设计的系统是否易于修改和扩充。另外,还需通过询问
             客户,查明系统的功能模块划分能否满足会计核算和内部管理控制的需要。
                 (二)详细设计

                 详细设计阶段的主要工作是要确定新系统的各项功能应该具体如何实现,也
             就是说这一阶段应该得出对目标系统的精确描述,从而在系统编码阶段可以直接
             翻译成用某种程序设计语言编写的程序。
                 详细设计阶段包括以下四项工作:

                 1. 数据库文件设计
                 数据库文件设计包括决定它的内容和结构。在设计数据库文件时应满足三点:
             一是应满足核算的需要和客户的需求,保证用户输入、处理后输出的数据存放在
             适当的数据库文件中;二是每个字段的设计应简洁、准确、可读,字段类型的设

             计应符合字段特征,字段长度的设计应在满足需要的前提下避免浪费存储空间;
             三是应尽量降低数据的冗余度,既要考虑数据结构规范化。


             44
   51   52   53   54   55   56   57   58   59   60   61