财务会计与信息化管理知识系统开发概述12826.pptx
《财务会计与信息化管理知识系统开发概述12826.pptx》由会员分享,可在线阅读,更多相关《财务会计与信息化管理知识系统开发概述12826.pptx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 5/13/2023第三章会计信息系统开发概述第1页 5/13/2023第三章会计信息系统开发概述第一节第一节 信息系统的开发模型信息系统的开发模型第二节第二节 当前流行的开发方法及开发工具当前流行的开发方法及开发工具第三节第三节 系统分析与设计的一般内容系统分析与设计的一般内容本章小结本章小结复习思考题复习思考题 内容提要 主要讲解会计信息系统的开发方法和步骤,并介绍系统分析与系统设计的一般内容。通过本章的学习教学生了解和掌握会计信息系统开发的一般原理,熟悉和掌握系统分析与系统设计的一般原理及技巧。第 2 页 5/13/2023第三章会计信息系统开发概述第2页 5/13/2023一
2、、概述二、生命周期模型三、快速原型模型四、会计信息系统理想的开发模型第一节 信息系统的开发模型第 3 页 5/13/2023第三章会计信息系统开发概述第3页 5/13/2023一、概述 11、什么是软件危机、什么是软件危机 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,如:对软件开发成本和进度的估计常常很不准确。软件完成后其功能不能很好地符合用户的实际需要。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件开发成本较高 第 4 页 5/13/2023第三章会计信息系统开发概述第4页 5/13/2023 22、解决软件危机的途径、解决软件危机的途
3、径 把软件开发作为一个工程项目来加以严格的管理 推广使用开发软件先进的、成功的技术和方法 使用效率高的软件开发工具第 5 页 5/13/2023第三章会计信息系统开发概述第5页 5/13/2023 33、开发模型、开发方法、开发工具、开发模型、开发方法、开发工具 开发模型开发模型开发模型是软件工程理论很重要的内容。在信息系统开发中,将信息系统开发视为一个工程,而不是一项简单的工作,该工程的完成需要划分多个阶段,每个阶段又要完成独立的任务,各个阶段不是独立的,而是紧密相关的。对信息系统开发工作过程的设计内容就是开发模型。开发模型定义了信息系统开发过程各个阶段的划分方法、各阶段的目标、各阶段的任务
4、、各阶段的结果以及各个阶段之间的关系。目前比较常用的开发模型包括生命周期模型和快速原型模型。此外,还有螺旋模型、组件对象模型等。第 6 页 5/13/2023第三章会计信息系统开发概述第6页 5/13/2023 33、开发模型、开发方法、开发工具(续)、开发模型、开发方法、开发工具(续)开发方法开发方法开发模型中描述了信息系统开发各个阶段的任务,在完成某个阶段的任务时,可以采用不同的方法。开发方法就是描述完成信息系统开发工作过程中的具体工作方式,它指出了在完成信息系统开发各阶段的任务时所需要的详细工作办法,给出了工作中所生成的文档的格式,提出了工作完成质量的评价标准。目前人们已总结了很多的开发
5、方法,常见的如结构化的开发方法、面向对象的开发方法等等。开发方法与开发模型的关系是:不同开发模型中可以采用相同的开发方法,同一开发模型中可以采用不同的开发方法。第 7 页 5/13/2023第三章会计信息系统开发概述第7页 5/13/2023 33、开发模型、开发方法、开发工具(续)、开发模型、开发方法、开发工具(续)开发工具开发工具在运用一定的开发方法完成各个阶段的任务时,需要开发人员实现开发方法中的思路,进行具体文档的编制,手工完成是一种手段,但是手工完成效率低下,如果用计算机软件辅助完成,使得开发过程中的具体工作能够自动地或至少是半自动地完成,效果会更佳,于是人们研制出软件工具,用于辅助
6、开发方法的实施,这就是开发工具,如一些CASE软件。开发方法和开发工具之间有着密切的联系,方法是主导,工具是辅助,方法提出了明确的工作步骤和标准的文档格式,这是软件开发工具的基础,所以研究方法是研究工具的先导,而工具的实现又促进了方法的发展。第 8 页 5/13/2023第三章会计信息系统开发概述第8页 5/13/2023 二、生命周期模型 1 1、什么是软件生命周期、什么是软件生命周期 是指软件产品从形成概念开始,经过开发、使用和不断维护直到最后被淘汰的整个过程。2 2、生命周期模型的基本思想、生命周期模型的基本思想 生命周期法是软件工程的传统途径。将软件工程学和系统工程学的理论和方法引入计
7、算机会计信息系统的研制开发中,采用结构化、模块化方法,自顶向下地对系统进行分析和设计。具体来说,将信息系统开发过程严格地划分为六个阶段:第 9 页 5/13/2023第三章会计信息系统开发概述第9页 5/13/2023 可行性研究 系统分析 系统设计 系统实施 系统运行和维护 系统评价第 10 页 5/13/2023第三章会计信息系统开发概述第10页 5/13/2023可行性研究系统分析系统设计系统实施系统运行与维护 生命周期的瀑布图 生命周期的瀑布图系统评价第 11 页 5/13/2023第三章会计信息系统开发概述第11 页 5/13/2023 二、生命周期模型 3 3、生命周期模型各阶段的
8、基本任务和结果、生命周期模型各阶段的基本任务和结果 可行性研究阶段u目的:就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,建立系统是否可能、有无必要?u基本任务:初步调查 了解用户的需求,了解与系统开发有关的其他诸多要素,比如企业的组织结构与管理体制、系统开发条件、系统与外界的联系、现行信息系统的状况等 可行性分析 估算开发费用及技术力量等因素,论证系统开发的必要性及可能性 编写可行性研究报告 可行性研究最根本的任务是对以后的行动方针提出建议 可行性研究最根本的任务是对以后的行动方针提出建议第 12 页 5/13/2023第三章会计信息系统开发概述第12页 5/13/2023 二、生
9、命周期模型 3 3、生命周期模型各阶段的基本任务和结果(续、生命周期模型各阶段的基本任务和结果(续11)系统分析阶段u 目的:建立系统的逻辑模型,包括系统的数据流程图、数据字典、系统功能图等,它在逻辑上描述系统所具备的各种功能,以及输入输出、数据处理的概貌,主要回答系统“做什么”的问题。u 基本任务:进一步了解用户的需求,了解用户在系统功能、性能等方面的具体要求及用户在硬件配置、开发周期、处理方式等方面的意向和打算。建立新系统的逻辑模型 根据用户要求,对现行会计信息系统的逻辑模型进行修改,建立新系统的逻辑模型,在逻辑上描述新系统的目标和所具备的各种功能和性能,表明系统的总体结构及系统的输入、输
10、出、数据存储、信息流程、人机界面和运行环境u 该阶段的成果:生成系统分析报告第 13 页 5/13/2023第三章会计信息系统开发概述第13页 5/13/2023 二、生命周期模型 3 3、生命周期模型各阶段的基本任务和结果(续、生命周期模型各阶段的基本任务和结果(续22)系统设计阶段u 目的:根据系统分析阶段构造的新系统的逻辑模型来构造物理模型,即根据新系统的逻辑功能要求,结合实际条件,进行总体设计和详细设计,构造系统实施方案,解决系统怎样做“的问题。u 基本任务:总体设计 数据存储设计 代码设计 输入设计 输出设计 算法设计u 该阶段的成果:生成概要设计说明书和详细设计说明书第 14 页
11、5/13/2023第三章会计信息系统开发概述第14页 5/13/2023 二、生命周期模型 3 3、生命周期模型各阶段的基本任务和结果(续、生命周期模型各阶段的基本任务和结果(续33)系统实施阶段u 基本任务:系统程序设计 系统测试u 该阶段的成果:形成程序,生成测试报告,包括测试方案、测试数据、测试结果以及分析报告等。系统运行与维护阶段u 系统运行就是将系统投入实际业务的处理,一般首先需要经过系统切换u 信息系统的切换通常包括3种方法:直接切换法 并行切换法 试点过渡法第 15 页 5/13/2023第三章会计信息系统开发概述第15页 5/13/2023 二、生命周期模型 3 3、生命周期模
12、型各阶段的基本任务和结果(续、生命周期模型各阶段的基本任务和结果(续44)系统运行与维护阶段u 系统运行的日常管理 系统运行的日常维护 系统运行情况记录u 系统维护 硬件维护 软件维护 主要指对会计软件进行维护,具体包含3种:正确性维护 适应性维护 完善性维护 数据库维护 代码维护u 该阶段的成果:系统运行报告及系统维护报告第 16 页 5/13/2023第三章会计信息系统开发概述第16页 5/13/2023 二、生命周期模型 3 3、生命周期模型各阶段的基本任务和结果(续、生命周期模型各阶段的基本任务和结果(续55)系统评价阶段u 目的:检查目标系统是否达到预期的目标、技术性能是否达到设计要
13、求、系统的各种资源是否得到充分利用、经济效益是否理想,并指出系统的长处与不足,为以后的改进与扩展提供意见。u 该阶段的成果:评估报告44、生命周期模型的优缺点分析、生命周期模型的优缺点分析 优点 优点u u 便于人员分工协作,降低了整个软件开发工程的困难程度 便于人员分工协作,降低了整个软件开发工程的困难程度u u 保证了软件的质量,特别是提高了软件的可维护性 保证了软件的质量,特别是提高了软件的可维护性u u 大大提高软件开发的成功率,软件开发的生产率也明显提高 大大提高软件开发的成功率,软件开发的生产率也明显提高 缺点:缺点:对于大型信息系统,有可能拉长开发时间;对于大型信息系统,有可能拉
14、长开发时间;u u 可能由于需求定义不清楚导致系统运行效果不理想而返工 可能由于需求定义不清楚导致系统运行效果不理想而返工第 17 页 5/13/2023第三章会计信息系统开发概述第17页 5/13/2023三、快速原型模型 1 1、原型、原型 系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。2 2、快速原型模型的基本思想、快速原型模型的基本思想 系统开发者在初步了解用户需求的基础上,构造系统的原型。面对原型,用户和开发人员进行反复的交流,共同探讨,提出修改方案来加以改进和完善。开发人员根据修改方案对原型进行修改,得到新的原型,再去征求用户意见,如此反复多次,直到取得满意的原型为
15、止。3 3、快速原型模型的工作流程、快速原型模型的工作流程第 18 页 5/13/2023第三章会计信息系统开发概述第18页 5/13/2023确定初始需求确定初始需求开发初始原型开发初始原型用户试用原型用户试用原型对原型进行修改及对原型进行修改及增加新功能增加新功能完成系统开发并交付使用完成系统开发并交付使用原型评价 原型评价原型系统与目标系统的关系:既相互区别又有联系第 19 页 5/13/2023第三章会计信息系统开发概述第19页 5/13/2023四、会计信息系统理想的开发模型 1 1、会计信息系统的问题分类、会计信息系统的问题分类 人们在解决问题时,遇到的问题可分为结构化问题、半结构
16、化问题、非结构化问题等。结结构构化化问问题题是指可以预见问题的解决过程,可以制定出一套处理这类问题的解决方案,当问题重复出现时,可以做出例行处理。非非结结构构化化问问题题是指那些问题复杂,制定解决问题方案前,难以描述问题的各个方面,无固定解决规则和模型可依,解决时多凭解决人的主观判断的问题。半结构化的问题半结构化的问题是指问题中一部分是结构化的,而另一部分是非结构化的。第 20 页 5/13/2023第三章会计信息系统开发概述第20页 5/13/2023四、会计信息系统理想的开发模型(续)2 2、会计信息系统理想的开发模型、会计信息系统理想的开发模型 对于开发会计信息系统是为解决结构化问题的情
17、况,则一般可选用生命周期模型;而对于开发会计信息系统是为解决非结构化或半结构化的问题的情况,由于其求解没有固定的规则和模型可依,因此,单纯地设计生命周期模型来开发,实施效果一定不是很好,因此,可以考虑设计生命周期模型和快速原型模型相结合的混合模型也就是说开发模型主体依然选择生命周期模型,但在生命周期模型的某一阶段内选用快速原型模型,这样可以兼顾两者的优点而弥补其缺点。例如在生命周期模型的系统分析阶段利用快速原型模型可以得到很好的系统逻辑模型。第 21 页 5/13/2023第三章会计信息系统开发概述第21页 5/13/2023一、结构化的开发方法二、面向对象的开发方法三、CASE 开发工具第二
18、节 当前流行的开发方法及开发工具第 22 页 5/13/2023第三章会计信息系统开发概述第22页 5/13/2023一、结构化的开发方法(一)结构化分析 1 1、功能分析的特点、功能分析的特点 在会计信息系统开发中,有一项重要的工作是进行功能分析。功能分析的特点:(1)功能具有层次性(2)各层功能之间存在着信息交换 结构化分析是功能分析的一种简单、实用、使用较广的方法。2 2、结构化分析的基本思路、结构化分析的基本思路 自顶向下,逐层分解第 23 页 5/13/2023第三章会计信息系统开发概述第23页 5/13/2023(二)结构化设计 1 1、会计信息系统的计算机化基础、会计信息系统的计
19、算机化基础(1)确定子系统 子系统是会计信息系统的某些功能单元的组合(2)确定模块 模块是系统更小的功能组合22、结构化设计的基本思路、结构化设计的基本思路 自顶向下,逐层分解注意:公用模块的确定第 24 页 5/13/2023第三章会计信息系统开发概述第24页 5/13/2023(三)结构化程序设计 1 1、程序设计的内容、程序设计的内容 描述程序实现的方法与过程22、结构化程序设计的基本思路、结构化程序设计的基本思路 在程序设计中只采用顺序结构、选择结构、循环结构第 25 页 5/13/2023第三章会计信息系统开发概述第25页 5/13/2023二、面向对象的开发方法(一)面向对象方法的
20、基本思想 客观世界是由各种各样的对象组成的,在开发中通过设计一个个对象从而设计整个系统。(二)面向对象的系统开发的阶段 需求分析 面向对象分析(OOA)面向对象设计(OOD)面向对象程序设计(OOP)第 26 页 5/13/2023第三章会计信息系统开发概述第26页 5/13/2023三、CASE开发工具(一)基本思路 提供一种环境,让计算机帮助开发者方便、快捷、自动地产生出系统开发过程中的各种图表(如数据流程图、结构图、层次化功能图),程序和说明性文档。目前,CASE仍是一个发展中的概念,各种CASE软件也较多,没有统一的模式和标准。采用CASE工具进行系统开发,必须结合一种具体的开发方法,
21、如结构化系统开发方法、面向对象方法或原型化开发方法等,CASE方法只是为具体的开发方法提供了支持每一过程的专门工具。CASE工具实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程。第 27 页 5/13/2023第三章会计信息系统开发概述第27页 5/13/2023(二)特点 1、解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。2、自动生成开发过程中的各种软件文档,如流程图、数据字典等。3、CASE开发中集成了多种工具,如绘制图形软件等,这些工具既可以单独使用,又可以组合使用。(三)优点 1、提高了软件的开发质量和软件的重用性 2、加快了软件的开发速度
22、 3、简化了软件开发的管理和维护第 28 页 5/13/2023第三章会计信息系统开发概述第28页 5/13/2023第三节系统分析与设计的一般内容一、系统分析的主要步骤及工具二、系统设计的目标与任务三、系统设计的原则四、系统总体设计五、系统详细设计第 29 页 5/13/2023第三章会计信息系统开发概述第29页 5/13/2023一、系统分析的主要步骤及工具(一)定义系统需求 在系统分析阶段,应该定义系统的需求。开发人员要向业务部门进行调查研究,了解其对系统的功能需求、特性需求等,这是开发系统的第一步。(二)用数据流图来描述系统数据处理流程 第 30 页 5/13/2023第三章会计信息系
23、统开发概述第30页 5/13/20231、数据流程图的概念 以图形的方式,运用特定的符号,描述信息系统的各个处理及其各个处理环节之间的信息传递关系。例如:销售部门审核制证记账凭证登记产品销售明细账产品销售明细账销售单及销售发票不合格销售单/销售发票已审核销售单及销售发票第 31 页 5/13/2023第三章会计信息系统开发概述第31页 5/13/20232、数据流程图的基本要素 数据流外界实体名数据处理名 或 文件名外界实体(起点或终点)数据处理(加工)数据存储(文件)文件名第 32 页 5/13/2023第三章会计信息系统开发概述第32页 5/13/20233、数据流程图的画法 按照系统的层
24、次结构对数据流程图进行逐步分解,直至最终获得每一基本加工和每一基本文件的底层数据流程图。这样形成的数据流程图是层次数据流程图。例:画例:画“手工账务处理子系统手工账务处理子系统”的层次数据流程图的层次数据流程图 第 33 页 5/13/2023第三章会计信息系统开发概述第33页 5/13/2023各种证、账、表账务处理各种原始凭证首先:建立顶层数据流程图首先:建立顶层数据流程图第 34 页 5/13/2023第三章会计信息系统开发概述第34页 5/13/2023其次,对顶层数据流程图进行分解其次,对顶层数据流程图进行分解登记日记账各种原始凭证审核原始凭证登记明细账编制科目汇总表核对核对记账凭证
25、明细账 日记账总账编制记账凭证登记总账科目汇总表原始凭证第 35 页 5/13/2023第三章会计信息系统开发概述第35页 5/13/2023第三,进一步逐层分解第三,进一步逐层分解登记日记账将 进一步逐层分解:分类登记银行日记账登记现金日记账已审核原始凭证记账凭证收付款凭证银行原始凭证银行日记账现金日记账第 36 页 5/13/2023第三章会计信息系统开发概述第36页 5/13/20234、数据流程图的特点 一个系统分析过程中所得到的数据流程图是一系列的图。有的图反映系统全貌,有的图反映具体细节,每一层次的图概括的内容是不同的。优点:优点:总体概念强,每一层都明确强调“干什么”、“需要什么
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 财务会计 信息化 管理知识 系统 开发 概述 12826
限制150内