会计信息系统-第3章

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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