会计信息系统开发方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《会计信息系统开发方法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计信息 系统 开发 方法 课件
- 资源描述:
-
1、第1页第二章第二章会计信息系统开发方法会计信息系统开发方法第一节第一节 会计信息系统开发方法和步骤会计信息系统开发方法和步骤第二节第二节 会计信息系统可行性研究与系统分析会计信息系统可行性研究与系统分析第三节第三节 系统设计系统设计第四节第四节 系统程序设计及系统测试系统程序设计及系统测试商业大学会计系会计信息系统课件第1页,共91页。第2页 会计信息系统的开发和设计是一项专业性强,技术要求会计信息系统的开发和设计是一项专业性强,技术要求高的工程。需要用科学的、系统的开发方法和步骤,才能确高的工程。需要用科学的、系统的开发方法和步骤,才能确保整个开发工作能顺利进行。保整个开发工作能顺利进行。目
2、前,较为流行的开发方法:生命周期法、原形法、目前,较为流行的开发方法:生命周期法、原形法、面向对象法和计算机辅助开发方法。面向对象法和计算机辅助开发方法。(一)软件生命周期法的含义(一)软件生命周期法的含义 从构思一个计算机软件之时起,经过软件开发、完从构思一个计算机软件之时起,经过软件开发、完成、投入使用、在使用中不断完善、一直到停止使用时成、投入使用、在使用中不断完善、一直到停止使用时止。这一整个过程被称为该软件的一个生命周期。止。这一整个过程被称为该软件的一个生命周期。一、生命周期法一、生命周期法第一节第一节 会计信息系统开发方法和步骤会计信息系统开发方法和步骤商业大学会计系会计信息系统
3、课件第2页,共91页。第3页 目前生命周期法是信息系统开发中较为流行的方法,整个生命周期划分为六个主要阶段:软件生命周期的瀑布图软件生命周期的瀑布图 可行性研可行性研究与计划究与计划系统分析系统分析系统设计系统设计程序设计程序设计系统测试系统测试运行和维护运行和维护需求分析阶段需求分析阶段软件开发阶段软件开发阶段运行维护阶段运行维护阶段商业大学会计系会计信息系统课件第3页,共91页。第4页生命周期生命周期主要任务主要任务主要文档主要文档软 件软 件需 求需 求分 析分 析阶段阶段可行性研究可行性研究与计划与计划调查用户需求和处理过程,调查用户需求和处理过程,进行可行性分析与研究进行可行性分析与
4、研究可行性研究报告及初可行性研究报告及初步的软件开发计划步的软件开发计划系统分析系统分析分析用户需求,建立目标系分析用户需求,建立目标系统逻辑模型统逻辑模型系统分析说明书系统分析说明书软件软件开发开发阶段阶段系统设计系统设计概要设计:建立目标系统的概要设计:建立目标系统的总体结构及数据库设计总体结构及数据库设计概要设计说明书概要设计说明书详细设计:对模块进行过程详细设计:对模块进行过程描述确定模块间的详细接口描述确定模块间的详细接口详细设计说明书详细设计说明书程序设计程序设计按详细设计说明书,为每个按详细设计说明书,为每个模块编写程序模块编写程序源程序清单源程序清单程序设计说明书程序设计说明书
5、系统测试系统测试检查和调试程序的正确性,检查和调试程序的正确性,排除错误排除错误测试报告和测试报告和用户操作手册用户操作手册运行运行维护维护阶段阶段运行和维护运行和维护运行软件运行软件对程序修改扩充对程序修改扩充修改有关文档修改有关文档运行日志运行日志软件问题报告软件问题报告软件修改报告软件修改报告(二)软件生命周期法工作流程和主要任务(二)软件生命周期法工作流程和主要任务 商业大学会计系会计信息系统课件第4页,共91页。第5页1 1、可行性研究与计划阶段、可行性研究与计划阶段 了解用户的需求及对现行系统进行认真初步调查,了解用户的需求及对现行系统进行认真初步调查,对确定新系统开发的必要性和可
6、能性的分析。对确定新系统开发的必要性和可能性的分析。完成系统的初步调查和可行性分析并编写可行性研究完成系统的初步调查和可行性分析并编写可行性研究报告。报告。2 2、系统分析阶段、系统分析阶段 是指用系统的观点和系统的方法,对现行系统进行是指用系统的观点和系统的方法,对现行系统进行全面的分析研究,揭示系统的内在联系和运动规律,找全面的分析研究,揭示系统的内在联系和运动规律,找出现行系统存在的问题,建立现行系统的逻辑模型。再出现行系统存在的问题,建立现行系统的逻辑模型。再根据用户的要求,确定新系统的目标,将现行系统模型根据用户的要求,确定新系统的目标,将现行系统模型转换成能实现的新系统的逻辑模型。
7、转换成能实现的新系统的逻辑模型。完成分析和描述现行系统逻辑模型;完成分析和描完成分析和描述现行系统逻辑模型;完成分析和描述新信息系统逻辑模型;并编写系统分析说明书。述新信息系统逻辑模型;并编写系统分析说明书。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第5页,共91页。第6页3 3、系统设计阶段、系统设计阶段 是在系统分析的基础上,根据新系统的逻辑模型建立物理是在系统分析的基础上,根据新系统的逻辑模型建立物理模型,确定系统具体的实现方案。系统设计通常分为概要设计模型,确定系统具体的实现方案。系统设计通常分为概要设计和详细设计两部分。和详细设计两部分。概要设计(总体设计)概
8、要设计(总体设计)概要设计亦称总体设计,完成建立系统总体结构,进行模概要设计亦称总体设计,完成建立系统总体结构,进行模块的划分,设计数据库结构,并定义各模块的功能和相互之间块的划分,设计数据库结构,并定义各模块的功能和相互之间的接口关系;编写概要设计说明书。的接口关系;编写概要设计说明书。详细设计(过程设计)详细设计(过程设计)采用设计工具详细描述功能模块内部的过程,确定模块间采用设计工具详细描述功能模块内部的过程,确定模块间的详细接口,编写详细设计说明书。的详细接口,编写详细设计说明书。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第6页,共91页。第7页4 4、程序设计
9、阶段、程序设计阶段 程序设计是按照详细设计说明书的要求,使程序设计是按照详细设计说明书的要求,使用某种程序设计语言,对每个模块作出可在计算用某种程序设计语言,对每个模块作出可在计算机上执行的程序代码的过程。提交源程序清单和机上执行的程序代码的过程。提交源程序清单和程序设计说明书。程序设计说明书。5 5、系统测试阶段、系统测试阶段 是为了在系统的试运行阶段,尽可能地查找出是为了在系统的试运行阶段,尽可能地查找出程序的错误,以保证系统的质量而进行的调试和检程序的错误,以保证系统的质量而进行的调试和检验。验。各阶段的主要任务:各阶段的主要任务:单元测试:单元测试:检验单个模块功能的正确性。检验单个模
10、块功能的正确性。组装测试:组装测试:将经过模块测试的各个模块装配并将经过模块测试的各个模块装配并 测试,从而形成一个完整的系统。测试,从而形成一个完整的系统。确认测试:确认测试:证明所开发的系统符合系统分析中证明所开发的系统符合系统分析中 确定的全部功能和性能要求。确定的全部功能和性能要求。商业大学会计系会计信息系统课件第7页,共91页。第8页6 6、运行和维护阶段、运行和维护阶段 (1 1)程序维护(一般由开发人员完成)程序维护(一般由开发人员完成)正确性维护修正在开发阶段产生、在测试阶段又没正确性维护修正在开发阶段产生、在测试阶段又没有发现的错误。有发现的错误。完善性维护为扩充系统功能或改
11、善性能而进行的修完善性维护为扩充系统功能或改善性能而进行的修改。改。(2 2)使用维护)使用维护 环境维护为保证系统正常运行而进行的环境维护工作。环境维护为保证系统正常运行而进行的环境维护工作。意外事故维护解决因发生意外事故而使数据混乱或意外事故维护解决因发生意外事故而使数据混乱或丢失的维护工作。丢失的维护工作。计算机病毒治理和维护预防、检测、清除计算机病毒等计算机病毒治理和维护预防、检测、清除计算机病毒等工作。工作。提交运行日志、系统问题报告、系统修改报告等文档。提交运行日志、系统问题报告、系统修改报告等文档。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第8页,共91页
12、。第9页1 1、特点、特点 (1 1)严格的线性开发序列;)严格的线性开发序列;(2 2)一个阶段完成并达到要求后才能进入下一个阶段;)一个阶段完成并达到要求后才能进入下一个阶段;(3 3)开发过程文档完整;)开发过程文档完整;(4 4)在以后能轻易改变前面的结果。)在以后能轻易改变前面的结果。2 2、优缺点、优缺点 优点:结构严谨;开发的复杂性降低;便于开优点:结构严谨;开发的复杂性降低;便于开发工作的管理。发工作的管理。缺点:用户与开发人员的交流不直观、反馈太缺点:用户与开发人员的交流不直观、反馈太迟、开发过程复杂;缺乏适应环境的灵活性;开发迟、开发过程复杂;缺乏适应环境的灵活性;开发同期
13、长、运行维护费用高;文档编写工作量大。同期长、运行维护费用高;文档编写工作量大。(三)生命周期法的特点与优缺点:(三)生命周期法的特点与优缺点:商业大学会计系会计信息系统课件第9页,共91页。第10页二、原型法二、原型法1 1、原形法的含义、原形法的含义 所谓原形法就是在进行系统需求分析、设计所谓原形法就是在进行系统需求分析、设计和实施时,基本掌握了用户的需求之后就进行一和实施时,基本掌握了用户的需求之后就进行一般的设计,快速地加以实现并投入试运行。如果般的设计,快速地加以实现并投入试运行。如果发现有用户不满意的地方,就进行修改,经过不发现有用户不满意的地方,就进行修改,经过不断地修改和补充,
14、最终达到用户的要求。断地修改和补充,最终达到用户的要求。商业大学会计系会计信息系统课件第10页,共91页。第11页优点优点(1)原形法鼓励用户积极参与系统的开发;)原形法鼓励用户积极参与系统的开发;(2)原形法是一种用户可以看到、摸到、感觉到的事物。)原形法是一种用户可以看到、摸到、感觉到的事物。(3)利用软件工具开发系统,可以边运行,边修改,系统灵活,)利用软件工具开发系统,可以边运行,边修改,系统灵活,易维护。易维护。缺点缺点(1)开发经历)开发经历“建模评审修改评审建模评审修改评审”等多次反复,每一等多次反复,每一个循环均要花费人力和物力。个循环均要花费人力和物力。(2)不能完全取消正规
15、的文档设计和定义。)不能完全取消正规的文档设计和定义。(3)开发系统的费用和时间难估算,往往导致系统的范围和)开发系统的费用和时间难估算,往往导致系统的范围和复杂性超过预定的计划。复杂性超过预定的计划。(4)原形法虽然发挥了用户创造力,但减少了系统设计人员)原形法虽然发挥了用户创造力,但减少了系统设计人员的创造力。的创造力。2、原形法的优缺点、原形法的优缺点商业大学会计系会计信息系统课件第11页,共91页。第12页3 3、原形法工作流程、原形法工作流程用户提出开发要求用户提出开发要求开发原形开发原形使用原形使用原形可行吗?可行吗?否否是否满意?是否满意?是是修改原形修改原形否否试运行试运行 是
16、是商业大学会计系会计信息系统课件第12页,共91页。第13页三、面向对象法三、面向对象法 现实生活中的现实生活中的“对象对象”就是人们常说的就是人们常说的“东西东西”。“对对象象”并没有最小或最大的范围限制,可以说太阳系是由太并没有最小或最大的范围限制,可以说太阳系是由太阳、金星、水星或地球等阳、金星、水星或地球等“对象对象”所组成的,而太阳系又所组成的,而太阳系又是银河系中的一个是银河系中的一个“对象对象”。因此,客观世界是由各种各。因此,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就
17、构成了不同的系律,不同的对象之间的相互作用和联系就构成了不同的系统。这里的统。这里的“对象对象”不仅包括人、器具等物理实体,还包不仅包括人、器具等物理实体,还包括如括如“销售表销售表”、“库存表库存表”之类的逻辑事物。之类的逻辑事物。1 1、什么是对象、什么是对象商业大学会计系会计信息系统课件第13页,共91页。第14页 面向对象(面向对象(object oriented object oriented 简称简称OOOO)的系统开发方)的系统开发方法是以对象为中心来考虑计算机的处理体系。世界上存在法是以对象为中心来考虑计算机的处理体系。世界上存在的一切事物都有其的一切事物都有其“本身是什么本身
18、是什么”、“本身能做什么本身能做什么”、“本身能得到什么本身能得到什么”这样的意义和功能。把描述对象的形这样的意义和功能。把描述对象的形象(数据)和功能(对数据的操作处理)封装在一起构成象(数据)和功能(对数据的操作处理)封装在一起构成的统一体,作为处理的基本单位的统一体,作为处理的基本单位,便是面向对象。便是面向对象。2 2、面向对象法、面向对象法商业大学会计系会计信息系统课件第14页,共91页。第15页以对象为主体的面向对象法可以简单解释为以对象为主体的面向对象法可以简单解释为(1 1)客观事物都是由对象组成的,对象是在原事物基)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。础
19、上抽象的结果。(2 2)对象由属性()对象由属性(attributeattribute)和方法组成。)和方法组成。(3 3)对象之间的联系主要是通过传递消息来实现的。)对象之间的联系主要是通过传递消息来实现的。(4 4)对象可按其属性进行归类()对象可按其属性进行归类(classclass)。)。(5 5)对象上一个被严格模块化了的实体,称之为封装)对象上一个被严格模块化了的实体,称之为封装(encapsulationencapsulation),封装了的对象满足软件工程的一切要),封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。求,而且可以直接被面向对象的程序
20、设计语言所接受。商业大学会计系会计信息系统课件第15页,共91页。第16页3 3、面向对象开发方法的工作流程、面向对象开发方法的工作流程系统调查和需求分析系统调查和需求分析 分析问题的性质和求解问题分析问题的性质和求解问题 OOA 整理问题整理问题 OOD 程序实现程序实现 OOP(Object-Oriented Analysis)(Object-Oriented Design)(Object Oriented Programming)商业大学会计系会计信息系统课件第16页,共91页。第17页 是将计算机图形处理技术、程序生成技术、关系数是将计算机图形处理技术、程序生成技术、关系数据库技术和各
21、类开发工具相结合,形成支持系统开发的据库技术和各类开发工具相结合,形成支持系统开发的综合计算机辅助软件工程开发环境(综合计算机辅助软件工程开发环境(Computer Computer Aided Aided Software EngineeringSoftware Engineering)简称为)简称为CASECASE。CASECASE的应用必须依赖于一种具体的开发方法,例的应用必须依赖于一种具体的开发方法,例如,生命周期法、原形法、面向对象法等,并提供支如,生命周期法、原形法、面向对象法等,并提供支持上述各种方法的开发环境,如生命周期法中,业务持上述各种方法的开发环境,如生命周期法中,业务流
22、程分析流程分析、数据流程分析图绘制、功能模块设计、程序设数据流程分析图绘制、功能模块设计、程序设计等,计等,CASECASE都提供专门的软件工具来支持系统开发过程,都提供专门的软件工具来支持系统开发过程,实现计算机辅助开发工作。实现计算机辅助开发工作。四、计算机辅助开发方法四、计算机辅助开发方法商业大学会计系会计信息系统课件第17页,共91页。第18页五、四种开发方法的优缺点五、四种开发方法的优缺点1 1、原型法,它是通过模拟以及模拟后原型的不断、原型法,它是通过模拟以及模拟后原型的不断讨论和修改最终建立系统。讨论和修改最终建立系统。适用于小型局部系统或处理过程比较简单系统适用于小型局部系统或
23、处理过程比较简单系统的设计。的设计。2 2、面向对象法,是一种围绕对象进行系统分析和设、面向对象法,是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立系统的方法。这种方计,然后用面向对象的工具建立系统的方法。这种方法不涉及系统分析以前的开发环节,因此不能成为支法不涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。持系统开发全过程的方法。3 3、计算机辅助软件工程方法,是一种除系统调查外、计算机辅助软件工程方法,是一种除系统调查外的全面支持系统开发的自动化开发方法,但的全面支持系统开发的自动化开发方法,但CASECASE必须必须依赖于一种具体的开发方法。因此也是一种辅助开
24、发依赖于一种具体的开发方法。因此也是一种辅助开发方法。方法。商业大学会计系会计信息系统课件第18页,共91页。第19页4 4、生命周期法,是真正能够全面支持整个系统、生命周期法,是真正能够全面支持整个系统开发过程的方法。开发过程的方法。综上所述,四种系统开发方法各有优点综上所述,四种系统开发方法各有优点和不足,这就需要根据开发的信息系统实际和不足,这就需要根据开发的信息系统实际情况加以选择。情况加以选择。商业大学会计系会计信息系统课件第19页,共91页。第20页(一)系统调查(一)系统调查 系统调查是指系统开发人员对企业的组织结构、系统调查是指系统开发人员对企业的组织结构、管理体制、经济环境、
25、会计业务、系统的开发条管理体制、经济环境、会计业务、系统的开发条件等进行初步调查,掌握与系统有关的基本情况,件等进行初步调查,掌握与系统有关的基本情况,作为可行性研究和制定开发计划的基础。作为可行性研究和制定开发计划的基础。第二节第二节 会计信息系统可行性研究与系统分析会计信息系统可行性研究与系统分析商业大学会计系会计信息系统课件第20页,共91页。第21页v 原系统的目标、功能、处理程序、处理方法、业务量、原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性等;系统的优缺点、需要解决的问题和需求的迫切性等;v 原系统的运行机制,包括组织结构、人员组成、与
展开阅读全文