会计信息系统的规划设计剖析.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 会计信息系统的规划、分析与设计 会计系:方水明 第一节 会计信息系统开发概述 会计信息系统的建立是企业的一项重要财务活动。会计信息系统的开发如同企业产品的生产 ,必须经过设计、授权和过程控制。会计人员应该关注会计信息系统开发过程的完整性。会计人员和审计人员参与会计信息系统的开发活动,能够使系统开发专业人员明确他们的问题和需求,确保会计信息系统遵循会计准则、财务会计制度和相关法律、法规的规定,建立、健全、执行恰当的控制,保证会计信息系统留有充分的线索。 一、会计信息系统开发的基本条件 1、高层领导对会计信息系统开发的了解和重视 2、科学合理的管理基础工作 3、要有需求牵引 4、制定切实可行的开发策略 二、软件工程 (一)软件危机 软件开发和维护过程中遇到的一系列严重问题,称为软件危机。 (二)软件工程 软件工程将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。软件工程包含四个关键元素:方法、语言、工具和过程 方法提供了建造软件在技术上需要“如何做”。 语言用以支持软件的分析、设计和实现。 工具、方法和语言提供了自动化或半自动化的支持。 三、软件工程中适合于会计信息系统开发的方法 (一)瀑布式模型 瀑布式模型是传统的软件工程生存期模式,它由系统需求分析、软件需求分析、系统设计、程序设计、系统测试、系统维护六个阶段构成。 瀑布式模型 (二)原型开发模型 原型开发作为软件工程的一种开发模式,也存在一些需要解决的难题: 1、用户似乎看到的软件的工作版本。但不知道这个原型是临时搭建起来的,也不知道为了使原型很快能够工作,我们没有考虑软件的总体质量和长期的可维护性。 2、为了使原型尽快投入运行,开发人员经常采用一些折中的解决方法。如采用一些效率不高的算法等。 原型法(Prototyping) (三)螺旋模型 (四)第四代技术 第四代技术包含了一系列的软件工具,它们都有一个共同的特点,即每个工具都能使软件开发人员在高层次上定义软件的某些特性,并把开发人员定义的特性自动地生成源代码。 目前,支持4GT模式的软件开发环境包括下述的部分和全部工具:数据库查询的非过程性语言,报表生成器,数据处理,屏幕交互和定义以及代码生成;高层图形功能;电子表格等。 第四代技术 (五)组件对象模型 对象技术为软件工程的基于组件的过程模型提供了技术框架。面向对象模型强调了类的创建,类封装了数据的用于处理该数据的算法。如果经过合适的设计和实现,面向对象的类可以在不同的应用以及基于计算机的复用。 组件对象模型融合了螺旋模型的许多特征,它本质上是演化并支持软件开发的迭代方法。 组件对象模型 (六)过程开发模型(混合模型) 任何一个项目的开发涉及许多因素,如软件的应用领域,规模大小,可重用构件的大小和多少,软件实现的软硬件环境,开始和交付的规定,周期和成本限制,以及开发人员的素质等。为适用不同项目、不同情况的要求,需要一种更加灵活和更加动态的方法来解决软件开发过程中遇到的各种问题。 1991年美国DODSEI公布了“能力成熟模型(CMM)”。CMM把成熟程度分为五级:初步过程、可重复过程、可定义过程、可管理过程、可优化(可控制)过程。 四、会计信息系统开发的方法 (一)早期会计信息系统开发方法存在的主要问题 1、工作阶段的划分不够明确 2、系统建设过程用户参与程度低,用户与专业人员对话缺乏有效手段 3、系统开发的工作任务集中在系统实施阶段,系统分析.设计工作不够深入 4、系统设计阶段的工作采取“自底向上“的方法,系统总体功能与目标的实现难以保证 四、会计信息系统开发的方法 (二)结构化系统开发方法 1、结构化系统开发方法的基本思想 对于复杂的问题,由于人的理解力、记忆力有限,不可能触及问题的所有方面和全部细节,为了将复杂性降到可以掌握的程度,可以将大问题划分为若干个小问题,然后分别解决,亦即分解;分解可以分层进行,即先考虑问题最本质的属性,暂时将细节去掉,然后再逐层添加细节,直至涉及最详细的内容,即抽象。 2、结构化系统开发方法的特点 (1)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程 (2)用户至上 (3)深入调查研究 (4)严格区分工作阶段 (5)充分预料可能发生的变化 (6)开发过程工程化 3、结构化系统开发方法的工作流程 (1)系统分析 (2)系统设计 (3)

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档