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

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


             《会计核算软件基本功能规范》中有关数据处理设计的要求。
                 审计人员可以通过审阅相关文档,或者通过询问客户,查明目标系统的数据
             处理功能是否符合相关规定的要求并满足用户的需求。
                 系统实施是在完成系统分析、系统设计的基础上所进行的工作,主要包括三

             项内容:编码、测试和试运行。
                 (1)编码
                 编码主要是依据系统设计阶段的数据库结构和代码设计,用计算机程序语言
             来实现系统设计中的每一个细节。程序编写得好坏直接影响到信息系统的质量,

             因为即使系统分析和系统设计工作都很充分,如果编程的质量无法保证也会大大
             影响整个系统的实现。由于程序编码的工作量较大,审计人员对编码的审计主要
             从编程语言的选择、编程方法、相关文档的编写这几方面来进行。
                 ①编程语言的选择。计算机语言可以分为汇编语言和高级语言。汇编语言的

             语句和计算机硬件操作有一一对应的关系,一般这种语言是支持这种语言的计算
             机所独有的,因此使用不够方便。我们目前通常使用的是高级语言,比如C语言等。
             在实际选择中,设计人员一般会考虑客户的要求及软硬件的局限性,只有这样才
             能使编码更容易阅读与维护。审计人员应收集相关证据,以证明系统开发人员是

             否利用了科学的依据,并在平衡了各种因素后才作出的选择。
                 ②编程方法。编码一般应选择合适的数据结构和正确的算法,采用结构化的
             程序设计方法。结构化的程序设计方法的特点有:编码一般是自顶向下进行的,
             即高层模块比底层模块先编码;程序中的每个模块都只能有一个入口和一个出口,

             且模块长度限制在 50~100 个语句的范围;程序只有三种基本结构,即顺序结构、
             选择结构、循环结构,禁止使用其他结构。审计人员一般要先了解开发人员是否
             采用了结构化的编程方法,并通过检查部分代码来评价代码的质量。如果代码质
             量较低,审计人员需要考虑对接下来的测试范围和测试量的影响。
                 ③相关文档的编写。编码完成后,每个程序都应有程序运行手册以及程序文

             档,并应提供程序主要组成部分和相关关系的图表。程序文档一般包括程序设计
             说明书、流程图、源程序清单等。审计人员应通过审查抽取的文档样本判断文档
             是否完整、规范。如果文档质量较高,审计人员就可以考虑减少接下来的测试量了。

                 由此可以看出,编码审计不用审计人员通读整个代码,更主要的是对整个编
             码过程的跟踪和控制。


             46
   53   54   55   56   57   58   59   60   61   62   63