第二章 会计信息系统开发的开发方法
合集下载
2第二章 会计信息系统开发方法
系统分析员
系统设计
测试计划 总体设计(硬件、功能模块设计) 详细设计(代码、数据库、接口、 系统分析员 概要设计说明书 详细设计说明书 安全可靠性设计、程序 数据库设计 模块描述) 完成程序编制 程序模块测试 功能模块测试 子系统测试 系统测试 试运行 移交运行 硬件、软件维护 系统评价 程序员 系统分析员 系统设计员 程序员 用 户 用 户 源程序清单 开发总结 用户手册 操作手册 运行手册 维护手册
第三节 会计信息系统设计
一、模块: 是指把一个系统分解成若干个彼此间具有一定独立性, 同时又具有一定联系,能完成某个特定任务的组成部分。 模块需要三个参数描述: (1)功能 (2)处理逻辑 (3)模块所处的位置 二、模块结构图 一个系统经过逐层分解,得到具有层次结构的模块结构。 三、模块的调用规则 1、每个模块都有特定的任务,只有上级模块才能调用下 级模块; 2、模块间的通信仅限于上、下级模块之间,任何模块不能 与其他上下级模块或同组模块进行直接通信联系; 3、某一模块要与其相邻的同组模块进行信息交换,必须通 过各自的上级模块; 4、模块调用的次序是从上向下、自左向右。
1、任务与步骤 2、可行性研究 3、系统详细调查 4、功能需求分析 5、系统数据字典
第二节 会计信息系统分析
一、手工会计核算系统的功能分析 1、任务与步骤 2、可行性研究 3、系统详细调查 4、功能需求分析 5、系统数据字典 会计核算分为:账务处理、工资核算、固定资产核算、 材料核算、成本核算、产成品销售及销售成本核算和会计报 表等功能。 二、会计信息系统功能分析 1、功能上的要求 (1)会计核算方面的要求 (2)会计管理方面的要求 A、产品成本的分析与预测控制 B、利润的分析、预测与控制 C、资金的分析、预测与控制 2、性能方面的要求 (1)缩短核算的周期 (2)原始凭证、记账凭证等输入信息的格式 (3)提供各项数据的查询功能 (4)会计信息系统具有较好的安全性、保密性 (5)会计信息系统硬件要可靠
会计信息系统的开发方法和步骤
3. 缺点
法统一,易给以后地 维护工作带来隐患。
第一节 会计信息系统开发概述
4.工作流程
用户提出开发要求 开发原型
使用原型
不可行处理
分析评价
不满意处理
试运行
第一节 会计信息系统开发概述
从全新的角度看问题:从系统的构成入手 面向对象的局限性在于对计 ,希望将系统的最基本结构搞清楚,从现实世 算机工具要求高,在没有进行全 界中抽象出系统组成的基本实体——对象。对 面的系统性调查分析之前,把 象是构成所要开发的信息系统的最基本要素。 握系统的结构有困难。因此, 如果将这些对象描述清楚了,就可以以比较大 目前该方法需要与其他方法结 的自由度来构建信息系统,当外界环境发生变 合应用。 化后,就可以通过重新组合对象来应对环境的
第一节 会计信息系统开发概述
综上所述,只有结构化系统开发方法是真 正能较全面支持整个系统开发过程的方法。 其他几种方法尽管有很多优点,但都只能作 为结构化系统开发方法在局部开发环节上的 补充,暂时都还不能替代其在系统开发过程 中的主导地位,尤其是在目前系统开发工作 量最大的系统调查和分析这两个重要环节。 会计信息系统的开发是一项庞大复杂的工 程,通常应采用以生命周期法为主,其他方 法为辅的开发方法。
(一)初步系统调查
1. 内容 2.调查方法 3.描述调查 结果工具 对企业的组织机构、管 理体制、经济环境、会计 查阅、收集账表、有关 业务、系统的开发条件等 制度等文档,召开座谈会, 进行初步调查,掌握与系 与有关人员面谈,填写各 ( 1)组织结构图和功能 统有关的基本情况,作为 种调查表。 结构图 可行性研究和制定开发计 ( 2)调查表 划的基础。
会计信息系统开发方法和步骤 第一节 会计信息系统开发概述 第二节 会计信息系统的调查与分析 第三节 会计信息系统的设计 第四节 会计信息系统程序设计及系统测试 第五节 会计信息系统的运行与维护
第二章 会计信息系统开发的开发方法
优点:
– 1、强调系统的整体性、全局性。 – 2、严格区分工作阶段
缺点
– ቤተ መጻሕፍቲ ባይዱ、难以准确定义用户需求
– 2、开发周期长,难以适应环境变化
(二)、原型法
– 原型法的基本思想是:
在获得用户基本需求的基础上快速地构造系统工作模型----初始模型,然后演示这个原型系统,在用户参与的情况下, 按用户合理而又可行的要求,不断地修改这一原型系统。 每次修改都使系统得到一个完整的新原型,直到用户满意 为止。
结论:
以上三种系统开发方法各有优点,但又各有缺陷 原型法:是一种快速模拟方法,它通过模拟以及模拟后原型的不断 讨论和修改最终建立系统。但是要想将这样一种方法应用于一个 大型信息系统开发过程中的所有环节就比较困难。因此, 多应用 于小型局部系统或处理过程比较简单系统的设计到实现环节。 面向对象法:是一种围绕对象进行系统分析和设计,然后用面向 对象的工具建立系统的方法。这种方法不能涉及系统分析以前的 开发环节。因此不能成为支持系统开发全过程的方法。 生命周期法是真正能够全面支持整个系统开发过程的方法,其他 几种方法尽管有很多优点,但都只能作为生命周期法在局部开发 环节上的补充,暂时都还不能代替其在系统开发过程中的主导地 位,尤其是在占目前系统开发工作量最大的系统调查和系统分析 这两个环节。 会计信息系统作为管理信息系统的一个组成部分,与管理信息系 统的其他子系统相比,具有许多共同之处,但又有其本身独具的 一些特征;数据量大;数据结构、关系复杂;数据加工处理方法 要求严格;数据的真实性、准确性要求高;要有充分的安全性、 可靠性保证;与其他子系统联系紧密;人为因素多,数据处理方 法因单位而异等。因此,会计信息系统的开发是一项庞大的系统, 应该采用生命周期法为主,其他方法为辅的开发模式。
第二章会计信息系统的开发方法和步骤
误所花的工作量就越大,导 致开发周期长。
第一节 会计信息系统开发概述
二、原型法
1.基本思想 2. 特点 3. 缺点
在从获一得个用初户始基信本息需需求求的的 集 基合 础出 上,发快,速在的发构展造中系初统步工
完 程善 模整信 型个,息然软系后件统演系的示统方这没法个有。原一型 系个统完,在整用地户参概与念的,情各况子下 按系用统户合之理间而地又接可口行不的明要 求 统见确法不 。效,统断快地系一修统,改开易这发给一文以原档后型无地系
第二章会计信息系统的开发方法和步骤
会计信息系统开发方法和步骤
第一节 会计信息系统开发概述 第二节 会计信息系统的调查与分析 第三节 会计信息系统的设计 第四节 会计信息系统程序设计及系统测试 第五节 会计信息系统的运行与维护
第一节 会计信息系统开发概述
会计信息系统在开发过程中 需要采用科学系统的开发方法 和工程化的开发步骤。人们在 实践中不断总结和归纳,逐渐 形成了一些基本的开发方法。
(一)初步系统调查
1. 内容
2.调查方法
3.描述调查 结果工具
对企业的组织机构、管
理查体阅制、、收经集济账环表境、、有会关计 业 制务 度、 等文系档统,的召开开发座条谈件会等, 进 与行 有初 关步 人调 员查 面,谈掌,握填与写系各 统 种 (1有 调)关 查组的 表织基 。结本构情图况和,功作能为 可 结行 构性 图研究和制定开发计 划 (2的)基调础查。表
会计信息系统的开发是一项庞大复 杂的工程,通常应采用以生命周期法为主, 其他方法为辅的开发方法。
返回
第二节 会计信息系统的系统分析
一、会计信息系统的可行性研究 二、系统的需求分析
返回
第二节 会计信息系统的系统分析
第一节 会计信息系统开发概述
二、原型法
1.基本思想 2. 特点 3. 缺点
在从获一得个用初户始基信本息需需求求的的 集 基合 础出 上,发快,速在的发构展造中系初统步工
完 程善 模整信 型个,息然软系后件统演系的示统方这没法个有。原一型 系个统完,在整用地户参概与念的,情各况子下 按系用统户合之理间而地又接可口行不的明要 求 统见确法不 。效,统断快地系一修统,改开易这发给一文以原档后型无地系
第二章会计信息系统的开发方法和步骤
会计信息系统开发方法和步骤
第一节 会计信息系统开发概述 第二节 会计信息系统的调查与分析 第三节 会计信息系统的设计 第四节 会计信息系统程序设计及系统测试 第五节 会计信息系统的运行与维护
第一节 会计信息系统开发概述
会计信息系统在开发过程中 需要采用科学系统的开发方法 和工程化的开发步骤。人们在 实践中不断总结和归纳,逐渐 形成了一些基本的开发方法。
(一)初步系统调查
1. 内容
2.调查方法
3.描述调查 结果工具
对企业的组织机构、管
理查体阅制、、收经集济账环表境、、有会关计 业 制务 度、 等文系档统,的召开开发座条谈件会等, 进 与行 有初 关步 人调 员查 面,谈掌,握填与写系各 统 种 (1有 调)关 查组的 表织基 。结本构情图况和,功作能为 可 结行 构性 图研究和制定开发计 划 (2的)基调础查。表
会计信息系统的开发是一项庞大复 杂的工程,通常应采用以生命周期法为主, 其他方法为辅的开发方法。
返回
第二节 会计信息系统的系统分析
一、会计信息系统的可行性研究 二、系统的需求分析
返回
第二节 会计信息系统的系统分析
会计信息系统的开发方法和步骤
第一节 会计信息系统开发概述
综上所述,只有结构化系统开发方法是真 正能较全面支持整个系统开发过程的方法。 其他几种方法尽管有很多优点,但都只能作 为结构化系统开发方法在局部开发环节上的 补充,暂时都还不能替代其在系统开发过程 中的主导地位,尤其是在目前系统开发工作 量最大的系统调查和分析这两个重要环节。 会计信息系统的开发是一项庞大复杂的工 程,通常应采用以生命周期法为主,其他方 法为辅的开发方法。
返回
名称 数据流 加工 文件 起点/终 点
图形
解释 反映系统各部分之间数 据传递关系 对数据流的处理过程 数据的存储形式 描述系统之外传送或接 收数据的组织或人
例:手工会计处理银行对账流程图
银行 对账 对账单
找问题 编制调节表
有关 部门
企业银行日记账
调节表
①数据流的流向有以下几种:
起点 文件 加工 加工;加工 加工;加工 加工 文件; 终点;
会计信息系统的系统分析
二、系统的需求分析
采用数据流图 和数据词典,自 上而下、逐层分 解的思路来描述 1、数据流图(DFD):用图形方式刻画 系统,面向数据 各种业务数据处理过程的工具。 进行系统分析。 2、数据词典:对流程图中的文件数据流进 行详细的描述和解释的词典。
(三)结构化分析 方法(SA方法)
第二节
会计信息系统的系统分析
(二)可行性分析
1.经济上可行性 2.技术的可行性 费用估计、效益估计 设备条件、技术力量 新系统的建立是否与 内外环境协调
返回
3.环境可行性
第二节
会计信息系统的系统分析
(三)编写可行性报告 可行性报告包括系 统研制和开发人员调 查的资料、所需资金、 工作量、开发计划、 开发进度等内容。
第二章 会计信息系统开发方法
第二章 会计信息系统的开发方法
教学目的与要求:通过本章学习,要求掌握软件的生命周期法的概念、以及生命 周期法的开发方法可分为系统分析、系统设计、系统实施、系统运行和系统维护 几个阶段。生命周期法基本概念就是按照软件的生命周期进行开发的方法。其中: A、系统分析阶段包括提出系统开发任务、进行可行性分析、在可行的基础上进 行更详细的需求分析、建立系统的逻辑模型。B、系统设计阶段包括总体设计和 详细设计,主要是指系统模块的划分文件设计、计算机化处理流程设计、代码设 计、数据库文件设计、输入和输出设计等。C、系统实施阶段主要指程序代码的 编写和调试。D、系统运行和维护阶段指系统移交用户使用和相应的各种维护工 作。掌握每个阶段所用的工具和阶段成果;并能用这些工具分析、设计一个小型 的财务软件。
10
三、原型法
所谓原型法是指:就是首先由用户与系统分析设计人员 合作,在短期内定义用户的基本要求,开发一个功能不 十分完善的、实验性的、简易的应用软件系统的基本框 架,称之为原型。接着运行这个原型,再不断评价和改 变原型,使之逐步完善。其开发过程是多次重复,不断 演进的过程。 原型法打破了信息系统传统的“自顶向下”的开发模式, 它首先以少量的代价快速地塑造一个可执行软件系统模 型,也就是原型。按照原型的不同目的,可以分为以下 三种:
命 周
总体设计(系统模块的划分)和详细设计(计算机化
期
处理优化流程设计、代码设计、数据库文件设计、输
法 的
入和输出设计等等),它是诉你能得到什么)。
个
阶
3、系统实施阶段:程序代码的编写和调试(这就是软
段
件开发工作,编写程序)。
4、系统运行和维护阶段:系统移交用户使用和相应的 各种维护工作(这是检测环节)。
教学目的与要求:通过本章学习,要求掌握软件的生命周期法的概念、以及生命 周期法的开发方法可分为系统分析、系统设计、系统实施、系统运行和系统维护 几个阶段。生命周期法基本概念就是按照软件的生命周期进行开发的方法。其中: A、系统分析阶段包括提出系统开发任务、进行可行性分析、在可行的基础上进 行更详细的需求分析、建立系统的逻辑模型。B、系统设计阶段包括总体设计和 详细设计,主要是指系统模块的划分文件设计、计算机化处理流程设计、代码设 计、数据库文件设计、输入和输出设计等。C、系统实施阶段主要指程序代码的 编写和调试。D、系统运行和维护阶段指系统移交用户使用和相应的各种维护工 作。掌握每个阶段所用的工具和阶段成果;并能用这些工具分析、设计一个小型 的财务软件。
10
三、原型法
所谓原型法是指:就是首先由用户与系统分析设计人员 合作,在短期内定义用户的基本要求,开发一个功能不 十分完善的、实验性的、简易的应用软件系统的基本框 架,称之为原型。接着运行这个原型,再不断评价和改 变原型,使之逐步完善。其开发过程是多次重复,不断 演进的过程。 原型法打破了信息系统传统的“自顶向下”的开发模式, 它首先以少量的代价快速地塑造一个可执行软件系统模 型,也就是原型。按照原型的不同目的,可以分为以下 三种:
命 周
总体设计(系统模块的划分)和详细设计(计算机化
期
处理优化流程设计、代码设计、数据库文件设计、输
法 的
入和输出设计等等),它是诉你能得到什么)。
个
阶
3、系统实施阶段:程序代码的编写和调试(这就是软
段
件开发工作,编写程序)。
4、系统运行和维护阶段:系统移交用户使用和相应的 各种维护工作(这是检测环节)。
会计信息系统的开发方法
(4)系统测试
系统测试是指为了在系统的试运行阶段,尽可能地查出程序内部的各种错 误,以保证系统质量而进行的调试和检验,包括单元测试、组装测试和确认 测试。
单元测试验证单个模块的正确性;
确认测试又称有效性测试,它的
组装测试即集成测试,是将单个 任务是验证软件的有效性,即验证软
模块装配起来并测试模块连接的正确 件的功能和性能及其他特性是否与用
(三)原型法的优缺点及适用范围
LGO
原型法的优点
原型法能够使用户立刻与想象中的目标系统做出比较。开发人员向用户提供一个 “样品”,用户迅速向开发人员做出反馈,这就是原型法最大的优越性。
1
用户参与了系统开发的所有阶段,从而使用户的需求可以及时地、较好地得到满
足,系统的实用性强。
2
采用原型法,用户可以及早接触和使用未来系统的原型,有利于日后的系统使用
性,包括测试报告和用户操作手册等; 户的要求一致。
5
(5)运行和维护
LGO
任务是对运行后的软件系统不断进行修改扩充,改正存在的错误,使软件系统 能适应环境的变化。同时根据新的要求对软件的功能进行扩充,改善软件系统的性 能。
维护工作包括程序维护和使用维护。运行和维护阶段的文档包括运行日志、系 统问题报告、系统修改报 Nhomakorabea等文档。
会计信息系统理论与实务
任务
LGO
会计信息系统的开发方法
一、生命周期法
生命周期法又称结构化系统开发方法,目前国内外较流行的信息系统开发 方法,迄今为止开发方法中应用最普遍、最成熟的一种,在系统开发中得到了 广泛的应用和推广,尤其是大型、复杂系统的开发。
(一)生命周期法的基本思想
定义:将软件工程学和系统工程的理论和方法引入会计信息系统的研制开发中,按照用 户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。
系统测试是指为了在系统的试运行阶段,尽可能地查出程序内部的各种错 误,以保证系统质量而进行的调试和检验,包括单元测试、组装测试和确认 测试。
单元测试验证单个模块的正确性;
确认测试又称有效性测试,它的
组装测试即集成测试,是将单个 任务是验证软件的有效性,即验证软
模块装配起来并测试模块连接的正确 件的功能和性能及其他特性是否与用
(三)原型法的优缺点及适用范围
LGO
原型法的优点
原型法能够使用户立刻与想象中的目标系统做出比较。开发人员向用户提供一个 “样品”,用户迅速向开发人员做出反馈,这就是原型法最大的优越性。
1
用户参与了系统开发的所有阶段,从而使用户的需求可以及时地、较好地得到满
足,系统的实用性强。
2
采用原型法,用户可以及早接触和使用未来系统的原型,有利于日后的系统使用
性,包括测试报告和用户操作手册等; 户的要求一致。
5
(5)运行和维护
LGO
任务是对运行后的软件系统不断进行修改扩充,改正存在的错误,使软件系统 能适应环境的变化。同时根据新的要求对软件的功能进行扩充,改善软件系统的性 能。
维护工作包括程序维护和使用维护。运行和维护阶段的文档包括运行日志、系 统问题报告、系统修改报 Nhomakorabea等文档。
会计信息系统理论与实务
任务
LGO
会计信息系统的开发方法
一、生命周期法
生命周期法又称结构化系统开发方法,目前国内外较流行的信息系统开发 方法,迄今为止开发方法中应用最普遍、最成熟的一种,在系统开发中得到了 广泛的应用和推广,尤其是大型、复杂系统的开发。
(一)生命周期法的基本思想
定义:将软件工程学和系统工程的理论和方法引入会计信息系统的研制开发中,按照用 户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。
会计电算化-计算机会计信息系统开发方法和步骤
会计电算化
Slide ‹#›
2013-10-9
结构化系统方法
结构化系统开发方法也称结构化方法,是 采用“逐层分解”、“自顶向下”的方式 开发系统的方法。 结构化系统开发方法包括:结构化分析 方法、结构化设计方法、结构化程序设 计方法。
Slide ‹#›
Weifang University
会计电算化
内容
战略系统规划(涉及宏观层次上的系统资源分配)
项目规划(是在战略系统规划的框架内为个别应用 程序分配资源)
Weifang University
会计电算化
Slide ‹#›
2013-10-9
任务 1、对现行系统进行初步调查,提出 现行系统中存在的问题,初步确定 建立新系统的主要目标,预计建立 新系统可能产生的效果、可能性和 大致的时间计划; 2、在完成对现行系统初步调查和可 行性分析的基础上,写出可行性项 目建议书。
会计信息系统 Accounting Information System
第二章 计算机会计信息系统开发方法和步骤
Weifang University
会计电算化
Slide ‹#›
2013-10-9
知识要点
• 计算机会计信息系统的建立是一项复杂的 系统工程。通过本章的学习,应了解系统 开发过程和方法,同时为学习有关会计信 息系统各子系统的分析与设计奠定基础, 以便在未来的实务中能更好地应用、管理 和评价会计信息系统。 • 本章将重点学习会计信息系统的规划、分 析与设计。
Weifang University
会计电算化
Slide ‹#›
2013-10-9
主要内容
•第一节 会计信息系统开发概述 •第二节 会计信息系统的规划
Slide ‹#›
2013-10-9
结构化系统方法
结构化系统开发方法也称结构化方法,是 采用“逐层分解”、“自顶向下”的方式 开发系统的方法。 结构化系统开发方法包括:结构化分析 方法、结构化设计方法、结构化程序设 计方法。
Slide ‹#›
Weifang University
会计电算化
内容
战略系统规划(涉及宏观层次上的系统资源分配)
项目规划(是在战略系统规划的框架内为个别应用 程序分配资源)
Weifang University
会计电算化
Slide ‹#›
2013-10-9
任务 1、对现行系统进行初步调查,提出 现行系统中存在的问题,初步确定 建立新系统的主要目标,预计建立 新系统可能产生的效果、可能性和 大致的时间计划; 2、在完成对现行系统初步调查和可 行性分析的基础上,写出可行性项 目建议书。
会计信息系统 Accounting Information System
第二章 计算机会计信息系统开发方法和步骤
Weifang University
会计电算化
Slide ‹#›
2013-10-9
知识要点
• 计算机会计信息系统的建立是一项复杂的 系统工程。通过本章的学习,应了解系统 开发过程和方法,同时为学习有关会计信 息系统各子系统的分析与设计奠定基础, 以便在未来的实务中能更好地应用、管理 和评价会计信息系统。 • 本章将重点学习会计信息系统的规划、分 析与设计。
Weifang University
会计电算化
Slide ‹#›
2013-10-9
主要内容
•第一节 会计信息系统开发概述 •第二节 会计信息系统的规划
02第二章会计信息系统开发方法
商业大学会计系《会计信息系统》课件
第7页
各阶段的主要任务:
4、程序设计阶段 程序设计是按照详细设计说明书的要求,
使用某种程序设计语言,对每个模块作出可在 计算机上执行的程序代码的过程。提交源程序 清单和程序设计说明书。 5、系统测试阶段
是为了在系统的试运行阶段,尽可能地查
找出程序的错误,以保证系统的质量而进行的 调试和检验。 单元测试:检验单个模块功能的正确性。 组装测试:将经过模块测试的各个模块装配并
修改原形 否
是 试运行
商业大学会计系《会计信息系统》课件
第13页
三、面向对象法
1、什么是对象
现实生活中的“对象”就是人们常说的“东 西”。“对象”并没有最小或最大的范围限制,可 以说太阳系是由太阳、金星、水星或地球等“对象” 所组成的,而太阳系又是银河系中的一个“对象”。 因此,客观世界是由各种各样的对象组成的,每种 对象都有各自的内部状态和运动规律,不同的对象 之间的相互作用和联系就构成了不同的系统。这里 的“对象”不仅包括人、器具等物理实体,还包括 如“销售表”、“库存表”之类的逻辑事物。
第2页
第3页
目前生命周期法是信息系统开发中较为流行 的方法,整个生命周期划分为六个主要阶段:
需求分析阶段
可行性研 究与计划
系统分析
系统设计
软件开发阶段
程序设计 系统测试
运行维护阶段
运行和维护
软件生命周期的瀑布图
商业大学会计系《会计信息系统》课件
第4页
(二)软件生命周期法工作流程和主要任务
生命周期
软件 需求 分析 阶段
可行性研究 与计划
系统分析
软件 开发 阶段
系统设计 程序设计
2 会计信息系统开发
雇员数据
实时状态 净工资和扣减
计时部
薪酬 数据
核实薪酬 数据 P1
有 效 数 据
待 处 理 数 据
计算工资
P2
工资 支票
雇员
有效的薪酬数据
薪酬处理DFD的分解
P2模块还可进一步分解细化:
雇员数据
实时数据 处理 工资分 类帐 工 资 支 票 详情
分类账数据
净工资和扣减
预提数据
税率和扣减 待处理数据 有效薪酬数据
• 分析流程图示例
分析流程图确定了一个应用系统中所有重要的处理流程,并重点分析 需要实施控制的任务流程。图分栏绘制,如图2-10
采购部门
已通过的 卖主列表 选择 卖主 询价请求 准备询价
供应商
报价
询价请求
报价
选择 中标者 准备订购
订购
订购
分析流程图
5、文档流程图
文档流程图的目的是列出应用系统中所使用的全部文档并确定 这些文档组织、分布和最终处置的控制点。
内容
战略系统规划
项目规划。
二、初步调查
现行系统的基本情况 新系统的目标
系统开发的条件
初步确定: 是否建立新系统
建立何种规模的系统
要解决什么问题、达到哪些目标 系统软硬件的总体配置方案如何 系统的开发方式
三、可行性分析
技术方面
经济方面 结论
管理方面
可行性分析报告
第三节
一. 二. 三. 四.
所谓模块就是系统中的一个处理过程,软件中 的一段程序,是构成大系统的基本单元。模块 具有输入、输出、逻辑功能、处理过程、内部 数据及运行环境等特性。 结构化系统设计就是通过分解把系统设计成具 有层次和调用关系的模块结构。 表达系统结构常用的系统开发方法是层次图。
实时状态 净工资和扣减
计时部
薪酬 数据
核实薪酬 数据 P1
有 效 数 据
待 处 理 数 据
计算工资
P2
工资 支票
雇员
有效的薪酬数据
薪酬处理DFD的分解
P2模块还可进一步分解细化:
雇员数据
实时数据 处理 工资分 类帐 工 资 支 票 详情
分类账数据
净工资和扣减
预提数据
税率和扣减 待处理数据 有效薪酬数据
• 分析流程图示例
分析流程图确定了一个应用系统中所有重要的处理流程,并重点分析 需要实施控制的任务流程。图分栏绘制,如图2-10
采购部门
已通过的 卖主列表 选择 卖主 询价请求 准备询价
供应商
报价
询价请求
报价
选择 中标者 准备订购
订购
订购
分析流程图
5、文档流程图
文档流程图的目的是列出应用系统中所使用的全部文档并确定 这些文档组织、分布和最终处置的控制点。
内容
战略系统规划
项目规划。
二、初步调查
现行系统的基本情况 新系统的目标
系统开发的条件
初步确定: 是否建立新系统
建立何种规模的系统
要解决什么问题、达到哪些目标 系统软硬件的总体配置方案如何 系统的开发方式
三、可行性分析
技术方面
经济方面 结论
管理方面
可行性分析报告
第三节
一. 二. 三. 四.
所谓模块就是系统中的一个处理过程,软件中 的一段程序,是构成大系统的基本单元。模块 具有输入、输出、逻辑功能、处理过程、内部 数据及运行环境等特性。 结构化系统设计就是通过分解把系统设计成具 有层次和调用关系的模块结构。 表达系统结构常用的系统开发方法是层次图。
第2章会计信息系统开发方法ppt课件
删除 已达账
手自 工动 对对 账账
已 达 账
企 业 未 达 账
银 行 未 达 账
余 额 调 节
表
银行对账结构图
GBUTtem
代码设计:
代码设计问题,严格说是一个科学管理的问题。设计出一个好的代 码方案可以简化输入、节省存储空间、使得很多会计处理变得方便。在 会计信息系统中,需要对各种数据进行代码设计,如科目代码设计、职 工代码设计、部门代码设计、固定资产代码设计、存货代码设计、供应 商代码设计等等。
控制模块 start
call 模块1 call 模块2 call 模块3
stop
模块1 begin do 1 do 2 do 3 return to control module
模块2 begin do 1 do 2 do 3 return to control module
模块3 begin do 1 do 2 do 3 return to control module
系统生命周期示意图
GBUTtem
2.结构化方法:
结构化(Structured):简单的说就是“有组织、有规范、有规律 的一种安排”。从方法学的角度,结构化方法是由结构化分析技术、 结构化设计技术、结构化程序设计技术组成。它已经成为应用中最普 遍,最成熟的方法。
结构化方法
结构化程序设计 结构化系统设计 结构化系统分析
• 词典中所有条目应按一定次序排列起来,供人们方便地查询。
GBUTtem
举例:银行对账模块
手工银行对账过程的数据流图:
GBUTtem
会计信息系统银行对账过程的数据流图:
GBUTtem
银行
录入 对账单
删除 已达账
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
优点:
– 1、强调系统的整体性、全局性。 – 2、严格区分工作阶段
缺点
– 1、难以准确定义用户需求
– 2、开发周期长,难以适应环境变化
(二)、原型法
– 原型法的基本思想是:
在获得用户基本需求的基础上快速地构造系统工作模型----初始模型,然后演示这个原型系统,在用户参与的情况下, 按用户合理而又可行的要求,不断地修改这一原型系统。 每次修改都使系统得到一个完整的新原型,直到用户满意 为止。
结论:
以上三种系统开发方法各有优点,但又各有缺陷 原型法:是一种快速模拟方法,它通过模拟以及模拟后原型的不断 讨论和修改最终建立系统。但是要想将这样一种方法应用于一个 大型信息系统开发过程中的所有环节就比较困难。因此, 多应用 于小型局部系统或处理过程比较简单系统的设计到实现环节。 面向对象法:是一种围绕对象进行系统分析和设计,然后用面向 对象的工具建立系统的方法。这种方法不能涉及系统分析以前的 开发环节。因此不能成为支持系统开发全过程的方法。 生命周期法是真正能够全面支持整个系统开发过程的方法,其他 几种方法尽管有很多优点,但都只能作为生命周期法在局部开发 环节上的补充,暂时都还不能代替其在系统开发过程中的主导地 位,尤其是在占目前系统开发工作量最大的系统调查和系统分析 这两个环节。 会计信息系统作为管理信息系统的一个组成部分,与管理信息系 统的其他子系统相比,具有许多共同之处,但又有其本身独具的 一些特征;数据量大;数据结构、关系复杂;数据加工处理方法 要求严格;数据的真实性、准确性要求高;要有充分的安全性、 可靠性保证;与其他子系统联系紧密;人为因素多,数据处理方 法因单位而异等。因此,会计信息系统的开发是一项庞大的系统, 应该采用生命周期法为主,其他方法为辅的开发模式。
二 会计信息系统开发的一般方法
(一)生命周期法 所谓软件的生命周期,是指从软件开发 任务的提出,一直到软件最终被淘汰这 一段时间。生命周期法就是按照软件的 生命周期进行开发的方法。 基本思想:它将软件工程学和系统工程 的理论和方法引入电算化会计信息系统 的研制开发中,采用结构化、模块化, 自顶向下地对系统进行分析和设计,具 体划分为四个阶段:
第二部分
会计信息系统的开 发方法
第一节 信息系统开发的一般方法
一、软件工程的提出 (一)软件危机的出现 (二)软件危机的表现 (三)产生软件危机的原因
– 重要原因时软件本身规模的庞大
(四)、软件工程学的提出
– 软件工程学提出要把一个软件系统的开发看成一项
工程,按照工程设计的原则进行,采用一些必要的 技术和工具,同时更要做好项目开发的组织和管理 工作。它主要研究计算机软件开发与维护的普遍原 理和技术,包括方法、工具、管理等多方面,是一 门仍在不断研究和发展中的新兴学科。
的应用软件开发,适合于管理体制和结构不 太稳定并且系统的目标容易发生变化的项目 开发
(三)面向对象的方法
– 基本思想 当我们设计和实现一个客观的会计信息系统时 , 如果能够在满足需求的条件下,把系统设计成由 一些不可变的部分组成的最小集合,这些不可变 的部分就是所谓的对象。但这种方法不能涉及系 统分析以前的开发环节,因此不能成为支持系统 开发全过程的方法。
– 系统分析、系统设计、系统实施、运行维护
生命周期法按照以上各个阶段循序渐进。各阶 段都有自己的任务和目标,形成相应的书面文 档资料。只有前一个阶段完成了,并交付某种 规模的文档以后,才可以计入下一个阶段。生 命周期法强调整体性、全局性、阶段性。前一 阶段是后一阶段的基础,后一阶段是前一阶段 的发展,各阶段通过文档资料实现过渡。这样 问题可以一步步由抽象到具体,由全局到局部; 错误也可以尽早发现和纠正,从而提高软件质 量,节省开发成本。 1、在软件生命周期的每一个阶段都有明确的 任务,并产生相应的文档资料;2、前一阶段 工作产生的工作及文档资料是下一阶段工作的 基础和依据。的思路,打破 了传统的自顶向下的开发模式,在没有定义好全局 之前,先抓住局部设计实现,然后不断修改,达到 全面满足要求。
– 原型的类型 用于验证软件需求的原型。 用于验证设计方案的原型。 用于演进目标系统的原型。 – 原型法研制的周期短,一般使用于规模较小