会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法

上传人:清晨86****784 文档编号:213903319 上传时间:2021-11-22 格式:PPT 页数:144 大小:696KB
返回 下载 相关 举报
会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法_第1页
第1页 / 共144页
会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法_第2页
第2页 / 共144页
会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法_第3页
第3页 / 共144页
会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法_第4页
第4页 / 共144页
会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法_第5页
第5页 / 共144页
点击查看更多>>
资源描述

《会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法》由会员分享,可在线阅读,更多相关《会计信息化(第二版) 艾文国课件 第2章会计信息系统分析与设计方法(144页珍藏版)》请在金锄头文库上搜索。

1、Slide 1第二章 会计信息系统分析与设计方法AIS Analysis & Design Methodologies Slide 2主要内容第一节 会计信息系统分析与设计概述第二节 会计信息系统分析第三节 会计信息系统设计第四节 会计信息系统分析与设计工具 Slide 3会计信息系统分析与设计概述 一、系统分析与设计方法简介 二、结构化系统分析与设计方法 三、原型法 四、面向对象的分析方法与面向对象的设计方法Slide 4一、系统分析与设计方法简介(1)系统分析和设计方法(也可称之为系统开发方法),至今已有数十种。我们可按照如下思路对其进行分类:采用两维坐标进行分类,一维是按时间过程的特点,

2、另一维则是按关键分析要素。按时间过程来分,我们可以把系统开发方法分为生命周期法和原型法,它们分别是这个维度对应的坐标轴的两头,实际上还有处于中间的许多方法,比如阶段原型法、阶段生命周期法等等。 Slide 5一、系统分析与设计方法简介(2)对原型法还可进一步分类按照对原型结果的处理方法可将原型法分为试验原型法和演进原型法试验原型法只把原型当成试验工具,试完之后就抛弃,再根据试验的结论重新构造出新系统;演进原型法则把试好的原型结果保留并成为最终可运行系统的一部分。 Slide 6一、系统分析与设计方法简介(3)按照系统的关键分析要素,可以把系统开发方法划分为以下三类:u面向处理方法(proces

3、sing oriented,简称PO)u面向数据方法(data oriented,简称DO)u面向对象的方法(object oriented,简称OO) Slide 7一、系统分析与设计方法简介(4)l所谓PO就是系统分析的出发点在于搞清系统要进行哪些必要的处理;l又可进一步划分为两种,一种是面向功能的,另一种则是面向过程的。l面向功能是由企业的职能出发,也就是从市场、生产、财务、会计和人事等管理功能出发;l面向过程则跨越了企业职能,从企业运营流程出发,将其划分成一些过程进行处理分析。 Slide 8一、系统分析与设计方法简介(5)l所谓DO是面向数据的分析方法,它首先分析企业的信息需求,建立

4、企业的信息模型,然后建立全企业共享的数据库。 l所谓OO则是面向对象的分析,它首先分析企业的一些对象,对描述对象的数据和对象的操作放在一起,或者说对象的数据和操作内容是对外封闭的。如果多个对象可以共享某些数据和操作,共享的数据和操作就构成了对象类。 系统开发方法二维分类表 按关键分析要素按时间过程面向处理 (PO)面向数据 (DO) 面向对象 (OO)生命周期法(LC) LC-PO LC-DOLC-OO原型法(PROT.) PROT.-POPROT.-DOPROT.-OOSlide 10二、结构化系统分析与设计方法(1)结构化系统分析与设计方法(structured system analys

5、is and design)又称为结构化系统开发方法,实际上就是LC-PO方法,它是迄今为止各种开发方法中应用最普遍、最成熟的一种。这种开发方法的基本思想是:采用系统工程的思想和工程化的做法,按用户需求至上的原则,结构化、模块化、自顶向下地对系统分析与设计。 Slide 11二、结构化系统分析与设计方法(2)具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下地对系统进行结构化划分而在系统实施阶段则应坚持自底向上逐步实施,通过组织人员从最基层的模块做起(编写程序),然后按照系统设计的结构,将模块逐个拼接到一起进行

6、调试,自底向上最终形成完整的信息系统。 Slide 12二、结构化系统分析与设计方法(3)用结构化系统开发方法开发信息系统,通常需要将开发过程按照时间顺序划分成若干阶段,经过这些阶段,信息系统从无到有,或从旧系统更新换代到新系统,这就好象生命的进程一样,因此将其称为系统开发的生命周期(life cycle)。系统开发生命周期图解Slide 14二、结构化系统分析与设计方法(5) 按照系统开发的生命周期理论,系统开发各阶段的主要工作如下: 系统规划阶段。此阶段的主要任务:u是对企业的环境、目标、现行系统的状况进行初步调查u明确现行系统存在的问题u根据企业目标和发展战略,对建立新系统的需求做出分析

7、和预测u确定系统目标和总体结构u确定分阶段实施进度u进行可行性研究,写出可行性项目建议书。 Slide 15二、结构化系统分析与设计方法(6) 系统分析阶段。此阶段的任务是:u在系统可行性研究的基础上,对现行系统进行详细调查和全面分析u描述现行系统的业务流程u分析数据和数据流程u分析功能与数据之间的关系u指出现行系统的局限性和不足u提出分析处理方式和新系统的逻辑方案。Slide 16二、结构化系统分析与设计方法(7) 因此,系统分析阶段又可成为逻辑设计阶段,它是整个信息系统建立的关键阶段,是信息系统开发工程与一般工程项目的重要区别所在。 系统分析阶段的主要成果是系统分析报告,它是后一阶段系统设

8、计阶段的工作开展的依据,也是未来系统验收的依据。 Slide 17二、结构化系统分析与设计方法(8) 系统设计阶段。此阶段的主要任务是:u总体结构设计u代码设计u数据库/文件设计u输入/输出设计u模块结构设计与功能设计u与此同时,根据总体设计的要求购置与安装一些设备,进行试验,最终提出设计方案。Slide 18二、结构化系统分析与设计方法(9) 与系统分析侧重于解答“做什么”的问题不同,系统设计侧重于解答“如何做”的问题,即找出前期所明确的问题的具体求解方法,显然,它更关心系统逻辑方案的技术实现细节。 系统设计阶段的主要成果是概要设计说明书和详细设计说明书,它是系统实施阶段的工作开展依据。 由

9、于系统设计人员可能不直接参与后面的程序设计,因此,在系统设计阶段一定要将详细设计工作做到深入细致,确保各文档资料准确齐全。 Slide 19二、结构化系统分析与设计方法(10)系统实施阶段。这一阶段是将系统的设计付诸实施的阶段,主要任务包括:u程序的编写(由程序员执行)u系统测试 根据测试的对象不同,安排不同人员进行测试 其中单元测试由程序员完成 组合测试一般由系统设计人员和程序员共同完成 验收测试则通常由用户和系统分析人员共同完成Slide 20二、结构化系统分析与设计方法(11)u人员培训 由系统分析设计人员对业务人员和操作员进行相关培训u数据准备(由业务人员完成)。系统实施阶段的主要成果

10、包括程序清单、程序设计说明书、系统测试报告(主要包括测试方案、测试所用数据、测试结构以及分析报告)。 Slide 21二、结构化系统分析与设计方法(12) 系统运行阶段,又称为系统运行和维护阶段。 系统投入运行后,需要同时进行系统的日常运行管理、评价和监理审计工作。 然后分析运行结果,如果运行结果良好,则可让用户部门放心使用; 如果发现存在问题,则要对系统进行适当的修改、维护和局部调整,这就是系统维护工作。 如果出现了不可调和的大问题,则用户部门将会进一步提出系统更新换代的要求,这也就标志着旧系统的生命结束,新系统的生命诞生,系统开发进入到新的一个生命周期。 Slide 22三、原型法(1)原

11、型法(prototyping)是开发信息系统的另一种通用方法,用于用户需求难以预先确定的情况。这种方法是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统(RDBS)、第4代程序生成语言(4GL)和各种系统系统开发生成环境产生的基础之上,提出的一种从设计思想、工具、手段都全新的系统开发方法。Slide 23三、原型法(2)其动机是针对结构化系统开发方法缺乏弹性的缺陷,为了缩短开发周期,减少开发风险。原型法基于这样一种假设,即面对一个真正的系统(或能代表系统的原型),用户更容易发表自己的看法。通过让用户真正体验正在开发的系统,得到的系统用户需求将是充分和正确的。原型法工作流程示意图

12、Slide 25三、原型法(4)采用原型法开发信息系统,可以有效地增进用户与系统分析人员的沟通,在系统分析和设计过程中,用户处于主导地位。可实际运行的原型系统可以帮助系统分析人员辨认动态的用户需求。某些需求在用户缺乏相应系统使用经验时,往往不能被用户事先很明确的提出来。而在用户试用原型系统的过程中,这些“隐性”需求有可能被用户发现,并将其告诉系统开发人员。Slide 26三、原型法(5)这样就会有利于系统开发人员设计相应功能来满足用户的“隐性”需求如此,必将使得最终提供给用户的系统是真正符合用户所需的。基于这一点,不难得知,对于那些开放强而无固定需求范围的信息系统,比如决策支持系统或者管理会计

13、系统,采用原型法可能更合适些。 Slide 27四、面向对象的分析方法与面向对象的设计方法(1)面向对象(object oriented)的系统开发方法是从20世纪80年代各种面向对象的程序设计方法逐步发展而来的它一反过去那种功能分解方法只能单纯反映管理功能的结构状态,数据流程图只能侧重反映事物的信息特征和流程,信息模拟只能被动地迎合实际问题需要的做法,从面向对象的角度来揭示事物,为开发信息系统提供了一种全新的方法。 Slide 28四、面向对象的分析方法与面向对象的设计方法(2)采用这种方法,系统的开发过程一般分为四个阶段:u系统调查和需求分析阶段u分析问题的性质和求解问题阶段u整理问题阶段

14、u程序实现阶段。Slide 29四、面向对象的分析方法与面向对象的设计方法(3)其中,第二阶段主要是在繁杂的问题域中抽象地识别出对象及其行为、结构、属性和方法等,这一阶段又称为面向对象分析阶段,简称OOA;第三阶段是对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将其确定下来,这一阶段一般又称为面向对象设计,简称OOD。 Slide 30四、面向对象的分析方法与面向对象的设计方法(4)OOA所说的分析与结构化分析两者之间存在较大的区别,前者主要强调在系统调查资料的基础上,针对面向对象方法所需要的素材进行的归类分析和整理,而不是针对管理业务现状和方法进行的分析。OOA分析方法是建立在对

15、处理对象客观运行状态的信息模拟(实体关系图和语义数据模型)和面向对象程序设计语言的概念基础之上。 Slide 31四、面向对象的分析方法与面向对象的设计方法(5)OOA在具体分析一个事物时,大致按照以下五个基本步骤来展开:(1)确定对象(object)和类(class)。此处的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力;而类则是多个对象的共同属性和方法集合的描述。(2)确定结构(structure)。此处的结构是指问题域的复杂性和连接关系。Slide 32四、面向对象的分析方法与面向对象的设计方法(6)OOA在具体分析一个事物时,大致按照以下五个基本步

16、骤来展开:(3)确定主题(subject)。此处的主题是指事物的总体概貌和总体分析模型。(4)确定属性(attribute)。此处的属性是指数据元素,可用它来描述对象或分类结构的实例。(5)确定方法(method)。此处的方法是指在收到事件消息后必须进行的一些处理方法,方法要在图中定义,并在对象的存储中指定。 Slide 33四、面向对象的分析方法与面向对象的设计方法(7) OOD主要着手做以下三个方面的工作:(1)对象定义规格的求精。u对于OOA所抽象出来的对象、类以及汇集的分析文档,OOD需要有一个根据设计要求进行整理和求精的工作过程,以便能够更加符合后面的面向对象的程序设计的需要。u通常,该过程包括两方面工作: 一方面,根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删除不必要以及重复的内容等等;Slide 34四、面向对象的分析方法与面向对象的设计方法(8) 另一方面,进行分类整理以便下一步的数据库设计和程序设计的需要。整理的方法主要是归类,即对类和对象、属性、方法和结构、主题等进行归类。(2)数据模型和数据库设计。 数据模型的设计主要确定类和

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号