信息系统审计南京审计学院chap4.ppt
《信息系统审计南京审计学院chap4.ppt》由会员分享,可在线阅读,更多相关《信息系统审计南京审计学院chap4.ppt(33页珍藏版)》请在三一办公上搜索。
1、第四章 信息系统开发与实施审计,信息系统开发是一项成本高又耗时的工作,为更好地开发应用系统,以 满足企业战略需要,必须有一个良好的控制环境,包括合适的系统开发方 法、开发过程,如可行性研究、分析、设计、测试、实施等过程。此外,还 包括项目管理、软件开发过程改进等,也需要进行控制。ISA通过审查系统开发、获取与实施过程,并对此进行评估,提出改进 意见,从而确保系统能满足企业的经营目标、标准并实现其效益。,第一节 信息系统开发与实施评价 对信息系统开发与实施进行控制与审计目的:1、避免投资风险,实现投资利益最大化;2、减少软件商业风险,满足业务需求;3、避免软件时效风险。,为了达到上述控制与审计目
2、的,ISA通过参与系统开发与实施过程,收 集有关证据,评价:1、信息化项目的方针、程序;2、系统开发技术和方法的选择;3、系统各阶段的目标;4、系统开发、实施过程的控制;5、系统项目的组织控制(如:项目发起人、项目指导委员会);6、系统项目管理的有效性。,通过评价,IS审计师采取向有关领导提出建议,为系统项目组提供咨询 和建议等方式,确保信息系统项目开发、实施目标的实现。,第二节 信息系统开发方法简介 一、开发的原因 1、系统的业务需求;2、解决现有业务过程的问题;3、用新技术代替旧技术;4、当前技术存在问题。要开发一个系统涉及:系统的开发方法,主要的系统开发方法:生命周期法、面向对象法、原型
3、法、基于组件的 开发、快速开发法、软件包开发、逆向工程、软 系统方法论,基于Web应用开发,等,二、生命周期法(SDLC)SDLC法采用瀑布式技术,是基于系统的、顺序的软件方法,开始于 可行性研究,经过需求分析、设计(选择)、开发(配置)、实施、维护 等阶段。,特点:每个阶段有明确的目标和活动;清晰的责任;预期的结果和完成 时间。优点:提供摸板,规定了需求定义、设计、编程等方法 缺点:1、实际过程中的一些意外事件,造成很难遵守顺序流程,且经常反复;2、要求十分明确的用户需求,并充分预见可能发生的变化,条件苛刻;3、项目生命周期的后期才能看到工作成果,要求客户有足够的耐心;4、在开发项目结束前,
4、用户需求可能已经发生变化。,从IS审计师角度,该方法的优点:1、在生命周期的每个阶段,都有规范的步骤和指南;2、可以审查所有系统开发项目阶段、计划目标的遵循情况;3、可以评估整个生命周期开发的方法和技术;4、可以评估开发过程中的关键控制点,审查其控制的有效性。,三、原型法 原型法:亦称作启发式或者演化式开发方法,用户首先提出开发 需求,开发人员识别和归纳用户要求,以此构造原型,然后和用户一 起评价、修改原型,直到用户满意为止。特点:它通过对原型的不断修改完善而逐渐控制错误,减少风险;采用快速开发工具,提高开发效率和时间,支持第四代技术的开发工具:数据库查询的非过程化语言、报告生成器、数据操纵语
5、言、屏幕 交互和定义工具、高级图形能力和配置管理工具,等 优点:1、遵循认识规律,采用循序渐进的过程开发和认识系统;2、便于用户和系统分析人员的交流沟通;3、充分利用最新工具软件,减少系统开发时间和费用,提高效率。,缺点:1、缺少系统开发的全面控制机制;2、缺少文档,变更控制变得更加复杂;3、很难构造适宜的原型,以供用户评价;4、大型系统不宜采用此法。,从IS审计师角度,对此方法应认识到:1、缺少相应评价规范、标准的弱点;2、对系统控制、风险评价的复杂、困难;3、给组织带来省时、节约的效益。,四、面向对象的方法(OOM)面向对象方法接近人们认识现实世界的一般方法,便于开发人员利 用面向对象法的
6、基本概念去描述复杂问题。对象的特点:封装性、继承性、多态性 面向对象的软件开发包括:OOA、OOD、OOP、OOT 特点:它是一个逐步细化的过程,可以把一个系统的开发分成若干个小 范围进行。,优点:1、采用特定的软件工具,直接完成从对象客体的描述到软件结构之间 的转换;2、解决了客观世界描述工具与软件结构不一致问题,缩短开发周期;3、实现软件复用,降低软件系统复杂性,提高开发效率;4、封装性简化了系统开发过程;5、多态性使系统对环境的适应性增强。缺点:1、需要一定的软件工具支持;2、不适宜于大型复杂系统。,从IS审计师角度,应重点把握:1、系统对象的确定和描述环节,以及采取的控制措施;2、对象
7、之间的消息传递方式及控制机制;3、访问系统资源的控制机制和安全机制;4、网络与分布设计。,五、基于组件的方法 该方法是OOM的拓展,用于OOM的实现环节,它通过预定义的接口 集成可执行的软件包,从而完成一定的功能任务。基于组件的类型主要有:1、过程内客户端组件;(如浏览器)2、独立客户端组件;(如office)3、独立服务器组件;(如DCOM、RMI)4、过程内服务器组件。(如MTS、EJB)特点:通过基于组件开发技术,使不同程序对象能够相互通信,集成使用。(中间件),优点:1、减少开发时间;2、改善质量;3、能够从商家买到可证实的、经过测试的软件;4、允许开发商更加关注业务功能;,5、加强模
8、块性;6、提高重用性;7、减少开发成本;8、支持多用户开发环境;9、允许在构造和购买的选择之间进行协调;10、便于系统重构。缺点:保持组件架构稳定性复杂以及由此带来项目工期风险,从IS审计师角度,应重点把握:1、系统需求的有效定义;2、组件架构和稳定的风险评估分析;3、组件开发过程的管理控制;4、组件的可靠性、安全性。,六、快速应用开发法(RAD)RAD是一种方法论,通过一系列已经证明的应用开发技术,采用清 楚定义的方法论,快速开发具有战略性的信息系统,减少开发成本和提高 维护质量。这些技术包括使用:小型、良好培训的开发团队;演化原型法;集成工具,支持模型、原型、组件重用;中央库存;交互的需求
9、和设计工作组;严格的开发时间限制。,特点:支持单独系统的开发和实施,但不支持整个企业信息需求或者某个主 要业务领域的信息需求的规划与分析;通过对系统开发设立严格的时间框架,采用重用组件,提供一种快速 开发系统的思路。,从IS审计师角度,应重点把握:1、各过程阶段的控制目标;2、业务需求的有效定义;3、时间管理控制机制;4、安装阶段的充分控制。,七、利用软件包开发方法 利用软件包实现组织的信息系统已经成为一种可行的开发策略。软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套 软件系统。特点:软件包已经完成系统开发过程,以此来开发信息系统,能有效缩 短开发时间,以及降低相关费用。,优点:
10、1、缩短开发时间;2、可以得到较好的维护;3、能减轻组织内部对系统开发的阻力。缺点:1、功能较为简单;2、难以满足特殊需求;3、实施费用随客户化工作量增大而急剧上升。,从IS审计师角度,应重点把握:1、软件包的功能;2、软件包提供的模型选择;3、软件的客户化能力及提供的接口;4、成本费用控制。,八、逆向工程法 软件的逆向工程,指分析已有的程序,寻求比源代码更高级的抽象表 现形式。逆向工程采取如下方式:1、将对象和可执行文件拆编成源代码,用它来分析程序;2、采用逆向工程作为墨盒,采用测试数据揭示它的功能。,特点:能够实现快速开发并降低SDLC的时间 从IS审计师角度,应重点把握:1、软件许可协议
11、是否包括限制软件逆向工程的声明;2、反编译器的功能是否满足逆向工程需要;3、逆向工程过程控制;4、成本费用控制。,九、基于Web应用开发方法 基于Web应用开发方法是利用Web服务应用技术构建企业的基于互联网 的分布式应用系统的方法。特点:1、应用的分布式;2、应用到应用的交互性;3、平台无关性。,从IS审计师角度,应重点把握:1、系统可靠性、安全性的控制措施;2、系统安全技术的运用;3、系统的服务响应。,第三节 信息系统开发和实施过程审计 信息系统开发与实施过程审计贯穿于从可行性研究、需求分析、软件 获取、设计、编程、测试、实施的全过程。一、IS审计师在系统开发过程中的职责(任务)1、赢得用
12、户信息系统专家的支持与合作;2、审查用户需求;3、审查人工控制与应用控制;4、进行方法与技术方面的评估;(适当性、标准性)5、审计是否应用适当项目管理工具;6、判断主要风险,选择适当控制方法;7、与项目组人员交流,了解有关情况,提出相关建议;8、采用审查文档、观察、走访等对各阶段实施监控;,9、审查开发与实施的有关标准、规范及其过程执行;10、审查各阶段有关团队、人员的项目执行及完成情况,存在问题;11、审查各阶段系统目标的偏离,提出进一步控制措施和意见;12、在每个开发阶段,进行设计走查并在每次走查之后提出书面建议;13、在下一阶段开始前,保证建议被采纳;14、每个阶段结束后进行项目审查;1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 审计 南京 学院 chap4
链接地址:https://www.31ppt.com/p-5499133.html