您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 第2章__会计信息系统分析与设计方法(1)
Slide‹#›第二章会计信息系统分析与设计方法AISAnalysis&DesignMethodologiesSlide‹#›主要内容第一节会计信息系统分析与设计概述第二节会计信息系统分析第三节会计信息系统设计第四节会计信息系统分析与设计工具Slide‹#›会计信息系统分析与设计概述一、系统分析与设计方法简介二、结构化系统分析与设计方法三、原型法四、面向对象的分析方法与面向对象的设计方法Slide‹#›一、系统分析与设计方法简介系统分析和设计方法(也可称之为系统开发方法)可以采用两维坐标进行分类,一维是按时间过程的特点,另一维则是按关键分析要素。按时间过程来分,我们可以把系统开发方法分为生命周期法和原型法。按照系统的关键分析要素,可以把系统开发方法划分为以下三类:面向处理方法(processingoriented,简称PO)面向数据方法(dataoriented,简称DO)面向对象的方法(objectoriented,简称OO)系统开发方法二维分类表按关键分析要素按时间过程面向处理(PO)面向数据(DO)面向对象(OO)生命周期法(LC)LC-POLC-DOLC-OO原型法(PROT.)PROT.-POPROT.-DOPROT.-OOSlide‹#›二、结构化系统分析与设计方法(1)结构化系统分析与设计方法(structuredsystemanalysisanddesign)又称为结构化系统开发方法,实际上就是LC-PO方法,它是迄今为止各种开发方法中应用最普遍、最成熟的一种。结构化开发方法的基本思想:采用系统工程的思想和工程化的做法,按用户需求至上的原则,结构化、模块化、自顶向下地对系统分析与设计。Slide‹#›二、结构化系统分析与设计方法(2)结构化系统开发方法在前三个阶段(系统规划、系统分析、系统设计)坚持自顶向下地对系统进行结构化划分,而在系统实施阶段则坚持自底向上逐步实施,通过组织人员从最基层的模块做起(编写程序),然后按照系统设计的结构,将模块逐个拼接到一起进行调试,自底向上最终形成完整的信息系统。注意:Slide‹#›二、结构化系统分析与设计方法(3)用结构化系统开发方法开发信息系统,通常需要将开发过程按照时间顺序划分成若干阶段,经过这些阶段,信息系统从无到有,或从旧系统更新换代到新系统,这就好象生命的进程一样,因此将其称为系统开发的生命周期(lifecycle)。何为生命周期?生命周期系统开发请求初步调查可行性研究修改生命周期初步方案讨论不可行取消项目组织机构与功能分析业务流程分析数据与数据流程分析功能数据分析新系统方案讨论不可行停止项目修改总体结构设计代码设计修改数据库/文件设计设备购置与安装I/O设计模块结构与功能设计设计方案讨论修改人员培训编程调试数据准备试运行运行管理修改维护评价分析结果监理审计III系统设计阶段IV系统实施阶段V系统运行阶段I系统规划阶段II系统分析阶段系统开发生命周期图解明确Slide‹#›二、结构化系统分析与设计方法(5)对企业的环境、目标、现行系统的状况进行初步调查明确现行系统存在的问题根据企业目标和发展战略,对建立新系统的需求做出分析和预测确定系统目标和总体结构确定分阶段实施进度进行可行性研究,编写可行性项目建议书。系统规划阶段的主要任务:Slide‹#›二、结构化系统分析与设计方法(6)在系统可行性研究的基础上,对现行系统进行详细调查和全面分析描述现行系统的业务流程分析数据和数据流程分析功能与数据之间的关系指出现行系统的局限性和不足提出分析处理方式和新系统的逻辑方案。系统分析阶段的主要任务:Slide‹#›二、结构化系统分析与设计方法(7)系统分析阶段又称为逻辑设计阶段,它是整个信息系统建立的关键阶段,是信息系统开发工程与一般工程项目的重要区别所在。系统分析阶段的主要成果是系统分析报告,它是后一阶段——系统设计阶段的工作开展的依据,也是未来系统验收的依据。Slide‹#›二、结构化系统分析与设计方法(8)总体结构设计代码设计数据库/文件设计输入/输出设计模块结构设计与功能设计与此同时,根据总体设计的要求购置与安装一些设备,进行试验,最终提出设计方案。系统设计阶段的主要任务:Slide‹#›二、结构化系统分析与设计方法(9)与系统分析侧重于解答“做什么”的问题不同,系统设计侧重于解答“如何做”的问题,即找出前期所明确的问题的具体求解方法,显然,它更关心系统逻辑方案的技术实现细节。系统设计阶段的主要成果是概要设计说明书和详细设计说明书,它是系统实施阶段的工作开展依据。由于系统设计人员可能不直接参与后面的程序设计,因此,在系统设计阶段一定要将详细设计工作做到深入细致,确保各文档资料准确齐全。Slide‹#›二、结构化系统分析与设计方法(10)程序的编写(由程序员执行)系统测试•根据测试的对象不同,安排不同人员进行测试•其中单元测试由程序员完成•组合测试一般由系统设计人员和程序员共同完成•验收测试则通常由用户和系统分析人员共同完成系统实施阶段的主要任务:Slide‹#›人员培训•由系统分析设计人员对业务人员和操作员进行相关培训数据准备(由业务人员完成)。系统实施阶段的主要成果包括程序清单、程序设计说明书、系统测试报告(主要包括测试方案、测试所用数据、测试结构以及分析报告)。Slide‹#›系统投入运行后,需要同时进行系统的日常运行管理、评价和监理审计工作。然后分析运行结果,如果运行结果良好,则可让用户部门放心使用;如果发现存在问题,则要对系统进行适当的修改、维护和局部调整,这就是系统维护工作。如果出现了不可调和的大问题,则用户部门将会进一步提出系统更新换代的要求,这也就标志着旧系统的生命结束,新系统的生命诞生,系统开发进入到新的一个生命周期。系统运行阶段的主要任务:Slide‹#›三、原型法(1)原型法(prototyping)是开发信息系统的另一种通用方法,用于用户需求难以预先确定的情况。其动机是针对结构化系统开发方法缺乏弹性的缺陷,为了缩短开发周期,减少开发风险。原型法基于这样一种假设,即面对一个真正的系统(或能代表系统的原型),用户更容易发表自己的看法。通过让用户真正体验正在开发的系统,得到的系统用户需求将是充分和正确的。确定用户初始需求建立初始原型用户运行试用原型并评价满意否修改原型可用原型完成系统开发并交付使用原型法工作流程示意图Slide‹#›三、原型法(2)采用原型法开发信息系统,可以有效地增进用户与系统分析人员的沟通,在系统分析和设计过程中,用户处于主导地位。“隐性”需求:在用户缺乏相应系统使用经验时,往往不能被用户事先很明确的提出来。而在用户试用原型系统的过程中,这些有可能被用户发现,并将其告诉系统开发人员。原型法更适合那些开放强而无固定需求范围的信息系统,比如决策支持系统或者管理会计系统。Slide‹#›四、面向对象的分析方法与面向对象的设计方法(1)系统的开发过程一般分为四个阶段:系统调查和需求分析阶段分析问题的性质和求解问题阶段(OOA)整理问题阶段(OOD)程序实现阶段Slide‹#›结构化分析:主要强调在系统调查资料的基础上,针对面向对象方法所需要的素材进行的归类分析和整理,而不是针对管理业务现状和方法进行的分析。面向对象的分析:建立在对处理对象客观运行状态的信息模拟(实体关系图和语义数据模型)和面向对象程序设计语言的概念基础之上。面向对象的分析:Slide‹#›四、面向对象的分析方法与面向对象的设计方法(2)OOA在具体分析一个事物时,大致按照以下五个基本步骤来展开:(1)确定对象(object)和类(class)。对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力;类是多个对象的共同属性和方法集合的描述。(2)确定结构(structure)。此处的结构是指问题域的复杂性和连接关系。Slide‹#›四、面向对象的分析方法与面向对象的设计方法(3)OOA在具体分析一个事物时,大致按照以下五个基本步骤来展开:(3)确定主题(subject)。此处的主题是指事物的总体概貌和总体分析模型。(4)确定属性(attribute)。此处的属性是指数据元素,可用它来描述对象或分类结构的实例。(5)确定方法(method)。此处的方法是指在收到事件消息后必须进行的一些处理方法,方法要在图中定义,并在对象的存储中指定。Slide‹#›四、面向对象的分析方法与面向对象的设计方法(4)OOD主要着手做以下三个方面的工作:(1)对象定义规格的求精。OOD根据设计要求进行整理和求精的工作过程,以便能够更加符合后面的面向对象的程序设计的需要。(2)数据模型和数据库设计。•数据模型的设计主要确定类和对象属性的内容、消息连接的方式、系统访问、数据模型的方法等等。(3)优化。•优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象以及集成。Slide‹#›主要内容第一节会计信息系统分析与设计概述第二节会计信息系统分析第三节会计信息系统设计第四节会计信息系统分析与设计工具Slide‹#›一、现行系统的详细调查(1)(一)详细调查的内容组织结构调查——组织结构图管理功能调查——管理功能图业务流程调查——业务流程图薄弱环节调查对会计系统“三要素”及其相互关系的调查Slide‹#›一、现行系统的详细调查(2)(二)详细调查的方法对现行系统的调查是一项繁琐而又艰巨的工作,在进行详细调查时,要以系统思想为指导,运用以下系统分析方法,才能取得预期的效果。要素分析法输入输出分析法功能分析法Slide‹#›二、建立现行系统的逻辑模型采用结构化方法描述现行系统的逻辑模型,结构化分析方法便是一种十分有效、实用的方法,是进行会计信息系统分析的有力工具。结构化分析法:它是一种面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。结构化分析方法通常使用数据流程图、数据字典、处理逻辑说明等工具来清晰、简明、准确地描述系统的逻辑模型。Slide‹#›三、形成新系统的逻辑模型二次分析系统目标分析业务流程,实施BPR(业务流程重组)分析数据流程并对其进行优化数据属性分析数据存储分析数据的输入输出分析确定新系统的逻辑模型确定新系统的数据处理方式Slide‹#›四、研究确定新系统可用的管理模型(1)管理模型是系统在每个具体管理环节上所采用的管理方法,确定管理模型就是要确定新系统在每一个管理环节上的具体处理方法。财会管理模型成本管理模型经营管理决策模型统计分析与预测模型Slide‹#›五、建立新系统的逻辑方案,编制系统分析报告(1)一份好的系统分析报告应该不但能够充分展示前段调查的结构,而且还要反映系统分析结果——新系统的逻辑方案。新系统逻辑方案是指经分析和优化之后,新系统具体采用的管理模型和信息处理方法,因为它不同于计算机硬件配置方案和软件结构模型方案等实体结构方案,故有逻辑方案之称。Slide‹#›五、建立新系统的逻辑方案,编制系统分析报告(2)系统分析报告包含的内容:引言:说明会计信息系统的名称、目标、功能、背景、本说明书所使用的专门术语等系统概述新系统的逻辑方案。主要包括如下内容:•新系统的业务流程•新系统的数据流程•新系统在各个业务处理环节决定采用的具体管理方法、算法或模型•与新系统相配套的管理制度和运行机制的建立•系统开发资源与时间进度估计Slide‹#›五、建立新系统的逻辑方案,编制系统分析报告(3)用户需求说明。主要说明关键领域用户的特定要求系统设计实施初步计划。主要包括:•工作任务的分解及进度安排;•资源需求;•经费预算等相关建议Slide‹#›主要内容第一节会计信息系统分析与设计概述第二节会计信息系统分析第三节会计信息系统设计第四节会计信息系统分析与设计工具Slide‹#›一、系统设计概述(1)(
本文标题:第2章__会计信息系统分析与设计方法(1)
链接地址:https://www.777doc.com/doc-1109223 .html