2011年国际内审师辅导:第五章(72)

来源:国际内审师    发布时间:2012-01-22    国际内审师视频    评论

目标代码比较

前面我们提到,编程人员使用COBOL之类的编程语言来书写源代码。然后,源代码被转换成可机读的语言(目标代码),从而使程序得到恰当地执行。由商家提供的编纂软件负责完成把源代码转换成目标代码的任务。

上一节提到的源代码比较应用软件包本身不能确保程序的变动是否恰当还是有效。我们需要采用另一种方法来确保目标代码的实际操作符合已得到批准的源代码。

审计师可以使用目标代码比较软件包来对比某个程序目标代码的两个版本,以报告两者之间的差异。我们可以通过以下4个步骤来实现此目标。

1.识别出程序源代码当前版本;

2.重新编辑程序源代码的当前版本,以获得相应的目标代码(称为项目1);

3.检查工作控制语言,获得正确的程序名称和程序库,此程序库中放置了用于比较的目标代码(称为项目2);

4.使用目标代码比较应用软件包来比较代号为项目1和项目2的目标代码。

任何差异都表明程序库中用于程序处理的目标代码不是由相应的源代码生成的。这就要求信息技术(IT)部门的员工和审计师进行分析,并采取纠正行动。目标代码比较工具在结合使用源代码比较工具的情况下,可以成为一种发现、确认和控制程序/系统变动的有效方法。

常规审计技术和并行审计技术。在常规审计中,计算机辅助审计技术运用事后信息,审计师会定期评价控制措施;而使用并行审计技术,则会持续地评价控制措施,及时收集审计证据。

表5.33比较了传统审计技术和当前的审计技术。

常规审计技术和并行审计技术

常规审计技术

并行审计技术

范例:通用审计软件、测试数据法、交易挑选法、扩展式记录法、追踪法、映像法、工具程序。

范例:ITF、SCARF、平行模拟法、快照法、审计挂钩法。

最适用于简单、常规的批处理计算机应用系统

最适用于复杂敏感的实时计算机应用系统

只要求审计师了解很少的数据处理技术知识。

要求审计师了解较多的数据处理技术知识。

大多使用测试数据,而不是“真实”数据。

大多使用“真实”数据,而不是测试数据。

不是用户实际应用系统的一部分。

是实际应用系统的一部分。

审计师对测试数据有较大的控制权。

审计师对测试数据只有较小的控制权。

审计师启动CAAT程序,执行测试计划。

应用系统根据具体规定的事件、交易、日期、时间或其他标准来启动CAAT程序。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答