《信息系统审计》 第7章教学教材.ppt
《《信息系统审计》 第7章教学教材.ppt》由会员分享,可在线阅读,更多相关《《信息系统审计》 第7章教学教材.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统审计 第7章 第七章第七章 信息系统应用程序审计信息系统应用程序审计 应用程序是信息系统的核心。对经济业务的处理是否应用程序是信息系统的核心。对经济业务的处理是否 合规、合法、正确等,以及应用控制的有效性,都直合规、合法、正确等,以及应用控制的有效性,都直 接依赖于应用程序。另外,应用程序也是差错与舞弊接依赖于应用程序。另外,应用程序也是差错与舞弊 最容易发生的地方。最容易发生的地方。因此需要:对信息系统应用程序实施审计因此需要:对信息系统应用程序实施审计第一节第一节 应用程序审计内容应用程序审计内容 从审计角度,对应用程序审计主要包括以下几方面:从审计角度,对应用程序审计主要包括以下
2、几方面:一、一、审查程序控制是否健全有效审查程序控制是否健全有效 主要包括:主要包括:1、程序输入控制的审计程序输入控制的审计 输入控制措施?输入控制措施?程序的运行效率与详细设计阶段所确定的算法效程序的运行效率与详细设计阶段所确定的算法效 率直接有关。率直接有关。审查程序运行效率,主要是查明当把详细设计转审查程序运行效率,主要是查明当把详细设计转 变为源程序时,变为源程序时,是否遵循了下列指导原则:是否遵循了下列指导原则:在具体编写程序前应简化算术表达式及逻辑表在具体编写程序前应简化算术表达式及逻辑表 达式;达式;细心地分析多层嵌套循环,以确定能否把一些细心地分析多层嵌套循环,以确定能否把一
3、些 语句或表达式移到循环体之外;语句或表达式移到循环体之外;尽量避免采用多维数组;尽量避免采用多维数组;尽量避免采用指针及复杂的表;尽量避免采用指针及复杂的表;采用采用“快快”的算法;的算法;不要把不同的数据类型混在一起;不要把不同的数据类型混在一起;只要可能就采用整形数的算法运算和布尔表达只要可能就采用整形数的算法运算和布尔表达 式。式。第二节第二节 应用程序审计方法应用程序审计方法 如何对应用程序实施审计?涉及:如何对应用程序实施审计?涉及:应用程序审计方法应用程序审计方法 对对应用程序实施审计可采用应用程序实施审计可采用:手工手工审计方法:如审计方法:如程序编码检查法、程序运行记程序编码
4、检查法、程序运行记 录检查法、程序运行结果检查法等。录检查法、程序运行结果检查法等。计算机辅助审计方法:即计算机辅助审计方法:即利用计算机对被审程序利用计算机对被审程序 进行审查,以确定其处理和控制功能是否可进行审查,以确定其处理和控制功能是否可 靠的方法。靠的方法。一、一、程序编码检查法程序编码检查法 程序编码检查法:程序编码检查法:指对被审程序的指令逐条加以指对被审程序的指令逐条加以 审查,以验证程序的合法性、完整性和程序审查,以验证程序的合法性、完整性和程序 逻辑的正确性。逻辑的正确性。通过该方法,审计人员可能发现下列情况:通过该方法,审计人员可能发现下列情况:(1)程序中没有设计预定的
5、控制功能,或者控程序中没有设计预定的控制功能,或者控 制无效或效果不大;制无效或效果不大;(2)程序应变能力差,即没有考虑例外的情况程序应变能力差,即没有考虑例外的情况 或特珠情况;或特珠情况;(3)程序中含有程序中含有“特洛依木马特洛依木马”,即程序员设计,即程序员设计 了便于营私舞弊的指令或子程序。了便于营私舞弊的指令或子程序。该方法一般适用于审查自行开发的信息系统软件该方法一般适用于审查自行开发的信息系统软件 (如会计软件)的下列几种情况:(如会计软件)的下列几种情况:(1)要详细了解一个高度敏感或重要的程序;要详细了解一个高度敏感或重要的程序;(2)要详细了解一个相对简单程序或程序系列
6、;要详细了解一个相对简单程序或程序系列;(3)要详细查明某一程序控制的实现;要详细查明某一程序控制的实现;(4)要详细了解某特定程序中的某一计算方法要详细了解某特定程序中的某一计算方法 或某一特定的处理;或某一特定的处理;(5)要证实某一程序是否按程序说明书和逻辑要证实某一程序是否按程序说明书和逻辑 流程图编写。流程图编写。采用程序编码检查法检查处理和控制功能的可能采用程序编码检查法检查处理和控制功能的可能 性和有效性,性和有效性,通常决定于下列因素:通常决定于下列因素:(1)被审程序的复杂性;被审程序的复杂性;(2)被审程序编写的语言和编写的方式,即可被审程序编写的语言和编写的方式,即可 读
7、性;读性;(3)审计人员对被审程序语言及编程技术的精审计人员对被审程序语言及编程技术的精 通程度。通程度。主要优点:主要优点:可以详细地了解程序中每一个处理和可以详细地了解程序中每一个处理和 控制功能,程序中各种错弊都可以使用该方控制功能,程序中各种错弊都可以使用该方 法检查。法检查。主要缺点:主要缺点:要求审计人员具有较高的编程语言和要求审计人员具有较高的编程语言和 编程技术的知识,且相当费时。编程技术的知识,且相当费时。另外,另外,还面临所审查的程序与被审计单位实际使还面临所审查的程序与被审计单位实际使 用的程序是不同的的风险。用的程序是不同的的风险。针对该风险,针对该风险,采用该方法进行
8、审查之前,应检查采用该方法进行审查之前,应检查 程序的一般控制是否健全有效,对此,程序的一般控制是否健全有效,对此,可采用下可采用下 列方法:列方法:(1)检查被审程序变动控制、接触控制是否正检查被审程序变动控制、接触控制是否正 常;常;(2)如被审单位备有程序管理登记簿,则应加如被审单位备有程序管理登记簿,则应加 以复核;以复核;(3)应采用突击审计的方式,拷贝被审系统正应采用突击审计的方式,拷贝被审系统正 在运行的被审程序进行审查。在运行的被审程序进行审查。二、二、程序运行记录检查法程序运行记录检查法 程序运行记录:程序运行记录:包括操作的起止时间、中断、故包括操作的起止时间、中断、故 障
9、、终端等方面的信息,由系统自动记录。障、终端等方面的信息,由系统自动记录。运用该方法:运用该方法:可以推测被审程序的处理和控制功可以推测被审程序的处理和控制功 能是否正常。如突然中断则可能说明程序中能是否正常。如突然中断则可能说明程序中 语法或逻辑等有错误。语法或逻辑等有错误。三、三、程序运行结果检查法程序运行结果检查法 程序运行结果检查法:程序运行结果检查法:指对数据处理的结果进行指对数据处理的结果进行 检查。通过对系统打印输出结果的检查,来检查。通过对系统打印输出结果的检查,来 推断被审程序处理功能的正确性和控制措施推断被审程序处理功能的正确性和控制措施 的健全有效性。的健全有效性。主要优
10、点:主要优点:审计技术简单,审计成本较低;审计技术简单,审计成本较低;主要缺点:主要缺点:只能推测系统中的控制与处理功能是只能推测系统中的控制与处理功能是 否正常,实际究竟如何,还必须采用其它的否正常,实际究竟如何,还必须采用其它的 审计方法进一步审查。审计方法进一步审查。数据处理的打印输出主要包括:数据处理的打印输出主要包括:错误清单、业务清单、错误清单、业务清单、记帐凭证、日记帐、分类帐、会计报表以及其它记帐凭证、日记帐、分类帐、会计报表以及其它 各种报表,等。各种报表,等。其中错误清单具有下列用途:其中错误清单具有下列用途:(1)错误清单中记录的错误的多寡,可作为评错误清单中记录的错误的
11、多寡,可作为评 价被审程序内部控制有效性的主要依据;价被审程序内部控制有效性的主要依据;(2)根据错误清单上所列的错误类型及其处理根据错误清单上所列的错误类型及其处理 方法,可找出造成错误的原因及其处理是方法,可找出造成错误的原因及其处理是 否适当;否适当;(3)若以手工抽查计算结果与计算机输出内容若以手工抽查计算结果与计算机输出内容 不符,而错误清单中未列有该错误时,被不符,而错误清单中未列有该错误时,被 审程序的内部控制可能还存在若干缺陷。审程序的内部控制可能还存在若干缺陷。主要优点:主要优点:审计人员不必具备较高的计算机知识,审计人员不必具备较高的计算机知识,只需熟悉手工审计的技巧;只需
12、熟悉手工审计的技巧;主要缺点:主要缺点:所获得的输出可能并非被审程序的实所获得的输出可能并非被审程序的实 际处理结果;被审程序中的错弊不可能全部际处理结果;被审程序中的错弊不可能全部 出现在一份或多份的打印输出资料上。出现在一份或多份的打印输出资料上。四、四、检测数据法检测数据法 检测数据法:检测数据法:指审计人员把一批预先设计好的检指审计人员把一批预先设计好的检 测数据,利用被审程序加以处理,并把处理测数据,利用被审程序加以处理,并把处理 的结果与预期的结果作比较,以确定被审程的结果与预期的结果作比较,以确定被审程 序的控制与处理功能是否恰当、有效。序的控制与处理功能是否恰当、有效。该方法的
13、工作原理可参见下图:该方法的工作原理可参见下图:检检测测业业务务数数据据被审程序被审程序手工处理手工处理被被审审程程序序处处理理结结果果 预期结果预期结果比较核对比较核对 检测数据法可用来审查信息系统的全部程序,也检测数据法可用来审查信息系统的全部程序,也 可用来审查个别程序,还可以用来审查某个程序可用来审查个别程序,还可以用来审查某个程序 中的某个或某几个控制措施,以确定这些控制是中的某个或某几个控制措施,以确定这些控制是 否能发挥有效功能。否能发挥有效功能。检测数据法一般适用于下列三种情况:检测数据法一般适用于下列三种情况:(1)被审信息系统的关键控制建立在计算机程被审信息系统的关键控制建
14、立在计算机程 序中;序中;(2)被审信息系统的可见审计线索有缺陷,难被审信息系统的可见审计线索有缺陷,难 以由输入直接跟踪到输出;以由输入直接跟踪到输出;(3)被审单位信息系统程序较多,用该方法比被审单位信息系统程序较多,用该方法比 直接用手工方法进行审查更经济,效率更直接用手工方法进行审查更经济,效率更 高。高。该方法的关键问题:该方法的关键问题:选择或设计合适的检测数据。选择或设计合适的检测数据。检测数据按其来源可分为:检测数据按其来源可分为:(1)被审单位以往设计的检测数据;被审单位以往设计的检测数据;(2)由审计人员自行设计的检测数据。一般来由审计人员自行设计的检测数据。一般来 说,说
15、,可采用下列几种方式自行设计检测数可采用下列几种方式自行设计检测数 据:据:A、根据被审程序控制及处理功能和主文根据被审程序控制及处理功能和主文 件,设计若干虚拟的业务,并逐笔制件,设计若干虚拟的业务,并逐笔制 作成模拟检测数据;作成模拟检测数据;B、根据被审计单位以前月份或年度的输根据被审计单位以前月份或年度的输 入数据,稍加修改后利用;入数据,稍加修改后利用;C、运用审计软件产生检测数据。运用审计软件产生检测数据。无论检测数据的来源如何,无论检测数据的来源如何,检测数据中应包括下检测数据中应包括下 列两类业务:列两类业务:(1)正常的、有效的业务,以确定被审程序对正常的、有效的业务,以确定
16、被审程序对 有效数据的处理是否正确;有效数据的处理是否正确;(2)不正常的、无效的业务,以确定被审程序不正常的、无效的业务,以确定被审程序 能否将这些业务检测出来,拒绝接受,并能否将这些业务检测出来,拒绝接受,并 给出错误信息,以便修改。给出错误信息,以便修改。主要优点:主要优点:(1)对审计人员的计算机知识和技能的要求不对审计人员的计算机知识和技能的要求不 太高;太高;(2)适用范围较广;适用范围较广;(3)在审计线索间断或不完整的情况下,使用在审计线索间断或不完整的情况下,使用 该方法也能对程序的功能作出评价;该方法也能对程序的功能作出评价;(4)该方法是一种抽样审计方法,用于测试比该方法
17、是一种抽样审计方法,用于测试比 较复杂的被审程序比较经济。较复杂的被审程序比较经济。主要缺点:主要缺点:(1)难以保证测试数据的全面性,因而难以对难以保证测试数据的全面性,因而难以对 被审程序做出全面的评价;被审程序做出全面的评价;(2)如果利用被审单位实际运行的程序和文件如果利用被审单位实际运行的程序和文件 处理模拟检测数据,可能破坏被审单位的处理模拟检测数据,可能破坏被审单位的 主文件;主文件;(3)难以保证被审的程序就是被审单位在整个难以保证被审的程序就是被审单位在整个 被审期间实际使用的程序。被审期间实际使用的程序。对策:对策:采取突击审计的方式;应检查系统采取突击审计的方式;应检查系
18、统 的一般控制是否健全、有效。的一般控制是否健全、有效。五、五、整体检测法整体检测法 整体检测法:整体检测法:指审计人员在被审的信息系统中建指审计人员在被审的信息系统中建 立一个虚拟的实体(如虚拟的部门、车间、立一个虚拟的实体(如虚拟的部门、车间、经销商、顾客、职员、帐户或其它任何会计经销商、顾客、职员、帐户或其它任何会计 信息的累计单位),然后利用被审程序,在信息的累计单位),然后利用被审程序,在 正常的业务处理时间里,与真实业务一起,正常的业务处理时间里,与真实业务一起,对此虚拟实体建立的有关检测业务由同一被对此虚拟实体建立的有关检测业务由同一被 审程序进行处理,并把被审程序对这些检测审程
19、序进行处理,并把被审程序对这些检测 业务处理的结果与预期的结果进行比较,以业务处理的结果与预期的结果进行比较,以 确定被审程序的处理和控制功能是否恰当、确定被审程序的处理和控制功能是否恰当、可靠的方法。可靠的方法。该方法的工作原理可参见下图:该方法的工作原理可参见下图:实实际际业业务务数数据据虚虚拟拟实实体体业业务数据务数据被被审审程程序序或或系系统统手手工工处处理理实实际际业业务务处处理理结果结果虚虚拟拟业业务务处处理理结果结果 预期结果预期结果比较核对比较核对 采用整体测试法的步骤:采用整体测试法的步骤:(1)确定需要审查的程序以及需要审查的处理确定需要审查的程序以及需要审查的处理 及控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统审计 信息系统审计 第7章教学教材 信息系统 审计 教学 教材
限制150内