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