您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 会计信息系统--第二讲--会计信息系统开发
第二讲会计信息系统开发计算机会计信息系统开发最核心的工作是设计出一套适合于现代企业管理要求的会计应用软件系统。系统开发方法和采用何种开发方式进行系统开发是信息系统能否成功的关键。任何企业要想建立计算机会计信息系统,必须有科学的管理作基础,采用先进的开发思想和现代化开发工具进行系统开发。学习目标:了解系统开发生命周期掌握各系统开发方法的原理、特点和适用范围熟悉会计信息系统规划、分析、设计不同阶段的任务内容和成果重点:业务流程图、数据流程图、数据字典的编制内容提要第一节会计信息系统开发概述第二节会计信息系统的规划第三节会计信息系统的分析第四节会计信息系统的设计第一节AIS开发概述一、系统开发生命周期二、开发方法三、开发方式第一节AIS开发概述一、系统开发生命周期(5个阶段)1、系统规划阶段:初步调查、可行性分析、可行性项目建议书2、系统分析阶段(逻辑设计阶段):描述现行业务流程、提出新系统的逻辑模型、系统分析报告,是下一阶段系统设计的重要依据,描述系统“做什么?”第一节AIS开发概述一、系统开发生命周期3、系统设计阶段:根据系统分析逻辑模型,具体设计。包括系统概念设计、评估与选择方案、详细设计、系统设计报告。描述系统“如何做?”4、系统实施阶段:设备购置、人员培训、编程、数据输入、软件测试及报告5、系统运行与维护:第一节AIS开发概述一、系统开发生命周期系统开发是按照上述系统开发的五个阶段从上到下依次开展,上一阶段是下一阶段的基础。要熟知每个阶段的任务和成果本讲主要讲述AIS的规划、分析和设计系统规划系统分析系统设计系统实施系统运行与维护系统开发生命周期提出要求审批初步调查可行性研究系统评价系统维护验收详细调查系统转换总体设计审查详细设计系统规划逻辑设计编程调试审查系统分析系统实施系统设计系统运行维护二、开发方法(p39)㈠结构化方法(SSDM)㈡原型法(Prototyping)㈢面向对象法(OO)㈣计算机辅助开发方法(Case方法)1.结构化方法的基本思想基本思想是,它将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用结构化、模块化、自顶向下地对系统进行分析和设计。㈠结构化方法系统规划系统分析系统设计系统实施系统运行与维护2.结构化方法在各阶段的具体应用生命周期主要任务主要文档系统规划可行性研究可行性项目建议书系统分析需求分析系统分析说明书系统设计1.概要设计2.详细设计1.概要设计说明书2.详细设计说明书系统实施硬件配置、软件编写系统测试、系统转换1.源程序清单2.程序设计说明书3.测试报告4.操作手册运行和维护程序修改扩充系统评估运行日志、软件问题报告和软件修改报告,评估说明书3.结构化方法工作流程和主要任务㈡原型法1.原型法的基本思想原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型——初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用户满意为止。确定用户基本信息需求建立初始原型运行原型系统满意否?放弃否?可用原型修改原型完成系统开发并交付使用是否停止是否2.原型法的工作流程第一步第二步第三步第四步㈢面向对象法(Object-oriented,简称OO)1.面向对象法的基本思想面向对象法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观的会计信息系统时,如果能够在满足需求的条件下,把系统设计成由一些不可变的部分组成的最小集合,这些不可变的部分就是所谓的对象。P412.面向对象法的工作流程1.系统调查和需求分析。对系统将要面临的具体管理问题以及用户对系统开发的需要进行调查研究。2.分析问题的性质和求解问题。在复杂的问题领域中抽象地识别出对象以及其行为、结构、属性、方法等。这一阶段一般被称之为面向对象分析,简称OOA。3.整理问题。即对分析的结果作进一步的抽象、归类、整理,最终以范式的形式将它们确定下来。这一阶段被称为面向对象设计,简称OOD。4.程序实现。即用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软件。这一阶段被称为面向对象的程序设计,简称OOP。㈣计算机辅助开发方法20世纪80年代末,人们将计算机图形处理技术、程序生成技术、关系型数据库技术和各类开发工具相结合,形成支持系统开发的综合计算机辅助软件工程开发环境(Computer-aidedSoftwareEngineering),简称CASE。㈣计算机辅助开发方法CASE方法的基本思路是:在实际开发一个系统时,CASE应用必须依赖于一种具体的开发方法,例如,生命周期法、原型法、OO方法等等,并提供支持上述各种方法的开发环境,CASE提供专门的软件工具来支持系统开发过程,实现计算机的辅助开发。四种开发方法的比较1.原型法是一种基于4GLS的快速模拟方法,它通过模拟以及模拟后原型的不断讨论和修改最终建立系统。多应用于小型局部系统或处理过程比较简单系统的设计到实现环节,对大型的、复杂的系统在原型的制作上有相当的困难。2.面向对象法是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立系统的方法。这种方法不能涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。3.CASE方法是一种除系统调查外的全面支持系统开发全过程的自动化开发方法,但是,CASE方法必须依赖于一种具体的开发方法,因此,也是一种辅助开发方法。4.结构化法是真正能够全面支持整个系统开发过程的方法,其它几种方法尽管有很多优点,但都只能作为生命周期法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节。对于会计信息系统的开发,应以结构化法为主,其他方法为辅。三、系统开发工具是在开发研制各个阶段,帮助开发工作自动或半自动完成的工具三、系统开发工具主要类别:1、需求分析工具:数据流程图绘制(DFD)分析工具、图形化E-R(实体-关系)图编辑、数据字典生成工具等。三、系统开发工具主要类别:2、设计工具:系统结构图设计工具、程序设计语言(PDL)支持工具,数据库及图形设计工具等。三、系统开发工具主要类别:3、编码工具:程序自动生成工具等。如VB,Delphi,Vf三、系统开发工具主要类别:4、测试工具:如静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器、测试程序自动生成器等。三、系统开发工具主要类别:5、运行维护工具:程序结构分析器、源程序到程序流程图的自动转换工具,实时监控程序等。三、系统开发工具主要类别:6、项目管理工具:四、系统开发方式方式特点自行开发委托开发联合开发购买现成软件包对分析、设计力量的要求非常需要需要逐步培养不需要编程力量的需求非常需要不需要需要不需要系统维护容易较困难较容易困难开发费用少多较多较少系统开发方式的比较应根据企业的资源情况、技术力量、外部环境等因素选择适当的开发方式软件重用(Reuse)与组件连接利用已有的软件成分构造新的软件软件重用的方式:在组件上添加功能构成新组件源程序程序代码片断、子系统结构设计、模块详细设计、文档和规范说明…...节省软件开发费用和时间软件复用和组件集成方式是一种新的、社会化的软件开发方式第二节会计信息系统的规划在系统规划阶段,具体要解决以下几个问题:1、确定对现行系统的调查范围;2、初步提出现行系统中存在的问题;3、初步确定建立新系统的主要目标;4、预计建立新系统可能产生的效果;5、根据资金、人力等情况分析确定建立新系统的可能性与大致时间计划;6、在完成对现行系统初步调查和可行性分析的基础上,写出可行性项目建议书。一、初步调查现行系统的基本情况新系统的目标系统开发的条件初步确定:是否建立新系统建立何种规模的系统要解决什么问题、达到哪些目标系统软硬件的总体配置方案如何系统的开发方式二、可行性分析技术方面经济方面管理方面可行性项目建议书:-初步调查资料-系统的目标及规模-系统必要性论证-技术可行性分析-经济可行性分析-管理可行性分析第三节会计信息系统分析系统分析一般包括以下几项工作:1、收集并分析相关资料;2、描述现行系统的工作流程;3、指出现行系统的局限性和不足;4、确定新系统的基本目标和逻辑功能要求;5、确定新系统的逻辑模型;6、编写系统分析报告书。一、现行系统的详细调查㈠对现行系统调查的优势㈡对现行系统调查的弊端㈢常用的调查方法(1)召开调查会;(2)访问;(3)填写调查表;(4)参加业务实践等。在这一阶段就可以收集出一套可供程序调试用的试验数据。㈣详细调查的内容组织结构调查描述工具:组织结构图P50系统业务流程和业务功能描述工具:业务流程图或跨功能业务流程图、表格分配图P51、52、53数据流程和信息流程的调查描述工具:数据流程图P54、55、56数据分析和功能分析描述工具:数据字典P57、58股会董会监会总理常务副总经理副总经理总经理助理副总经理财务负责人经销公司技术开发部生产管理部质量管理部物控部行政人事部财务管理部图5-5某药业有限公司组织结构图质量检验质量保证QA采购供应运输管理仓储管理人事劳资行政办公后勤保卫销售服务中心销售部市场部新产品研发试验技术服务GMP管理生产调度生产车间动力设备全国各地代表处组织结构图事东经事车间库存账已批准领料单未批准领料单仓库管理人员用料计划领料通知订货单缺料通知单入库单采购人员催货单补充订货单提货通知单供应商库存报表有关部门管理业务流程图无有车间仓库销售部门财务部门存档存档入库单出库单发货通知单产成品明细账盘点、核对库存台账表格分配图可使用MicrosoftVisio(流程图绘制工具)二、结构化分析p53结构化分析方法(简称SA法)是进行会计信息系统分析的有力工具之一,它是面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。它采用介于形式语言和自然语言之间的描述方法,通过一套分层次的数据流程图,辅助数据字典、处理逻辑说明等工具来描述系统。首先对系统数据进行概略描述,然后逐层细化对数据的处理功能,综合描述现行系统的数据处理过程,详细分析数据结构,建立现行系统的逻辑模型。二、结构化分析“自顶向下,逐层分解”:分析工具(建立逻辑模型)数据流程图(DataFlowDiagram,简称DFD)数据字典(DataDictionary,简称DD)㈠业务处理描述与数据流程图•数据流程图(DataFlowDiagram,简称DFD):•是描述信息系统逻辑模型的工具。它对数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽象地反映系统全貌,既能表达人工系统的数据流程和逻辑处理功能,也能表达计算机系统的数据流程和逻辑处理功能。p53符号名称意义数据流描述数据的流向数据处理描述输入数据被转换成输出数据的逻辑处理过程数据存储描述数据的存储形式外部实体系统数据外部来源或去向,,流程开始或结束,系统边界逻辑判断IFTHEN….ELSE…ENDIF㈠业务处理描述与数据流程图•数据流程图(DataFlowDiagram,简称DFD),是以图形方式刻画各种业务数据处理过程的工具。一般由以下五种元素组成:㈠业务处理描述与数据流程图•数据流程图(DataFlowDiagram,简称DFD)符号解释:•数据流:一般采用单箭头,来自外部实体或数据存储,一般不允许从一个处理过程到另一个处理过程•外部实体:系统以外的组织或人,系统边界•数据处理:数据流程图至少有一个数据处理,要有数据流入和流出•数据存储:数据流箭头指向存储表示存入数据,箭头来自存储表示数据读出手工系统银行对账数据流程图登记核对收、付款凭证余额发生额已达标记已达标记银行对账单银行存款日
本文标题:会计信息系统--第二讲--会计信息系统开发
链接地址:https://www.777doc.com/doc-1101632 .html