会计软件分析与设计研究报告

上传人:yuzo****123 文档编号:141315676 上传时间:2020-08-06 格式:PPT 页数:30 大小:535KB
返回 下载 相关 举报
会计软件分析与设计研究报告_第1页
第1页 / 共30页
会计软件分析与设计研究报告_第2页
第2页 / 共30页
会计软件分析与设计研究报告_第3页
第3页 / 共30页
会计软件分析与设计研究报告_第4页
第4页 / 共30页
会计软件分析与设计研究报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《会计软件分析与设计研究报告》由会员分享,可在线阅读,更多相关《会计软件分析与设计研究报告(30页珍藏版)》请在金锄头文库上搜索。

1、1,第一节 结构化系统分析与设计概述 第二节 系统调查 第三节 系统分析 第四节 系统设计,第二章 会计软件分析与设计,2,第一节 结构化系统分析与设计概述,一、软件的开发方法 结构化开发方法(生命周期法)基本的软件开发方法 原型法 面向对象开发方法,3,原型法: 首先建立一个能反映用户基本需求的原型,即软件开发人员能迅速向用户提供一个“样机”,让用户能尽早看到未来系统的概貌,以便判断哪些功能是符合需求的,哪些方面还需要补充或改进。然后,软件开发人员根据用户的反馈意见对原型进行大量的修改,使其迅速完善,最终建立起能完全符合用户要求的新系统。,5,第一节 结构化系统分析与设计概述,二、结构化开发

2、方法(生命周期法) 基本思想 采用系统工程的思想和工程化的方法,按照用户至上的原则,结构化、模块化、自顶而下地对系统进行分析与设计。具体地说,就是将系统的开发过程划分为系统的生命周期,每个阶段都具有各自的任务和结果,前一个阶段的结果作为下一个阶段的基础和一句。因而,又称“系统生命周期法”。 特点 建立面向用户的观点 加强调查研究和系统分析 逻辑设计和物理设计分别进行 采用结构化、模块化的方法 严格按照阶段进行 工作文件的标准化,6,第一节 结构化系统分析与设计概述,三、软件的生命周期 软件的生命周期是指软件从立项开始,经过开发、使用和不断修改,直到最后废弃的整个过程。 六个阶段 系统调查 系统

3、分析 系统设计:包括概要设计和详细设计两部分 程序设计 系统测试:包括单元测试、组装测试和确认测试 运行维护,7,系统调查,系统分析,系统设计,程序设计,系统测试,运行维护,8,9,第二节 系统调查,一、系统调查的主要任务 系统调查是电算化会计信息系统诞生的基础,是系统设计者认识系统,同用户交流的过程。 意义:避免隐患;提高效率 二、系统调查的内容 系统界限和运行状态 组织结构和人员分工 业务流程 资源情况 约束条件 薄弱环节,某工厂的生产计划科的现行管理系统概图,12,第二节 系统调查,三、可行性研究 技术可行性:人员、管理和组织、运行环境、软件 经济可行性:开发投入(硬件、软件、维护费用)

4、、系统效益 操作可行性:对内外部环境的影响,13,14,第三节 系统分析,一、系统分析的任务 系统分析是软件开发的关键阶段,通过对现行系统的分析,得到新系统的逻辑模型。逻辑模型主要规定系统的功能,解决系统“做什么”,而不涉及具体的物理实现,即不是解决系统“如何做”,因而这一阶段也称为“需求分析”。 意义:形成以计算机为基础的包括数据流程图、数据字典、处理过程等内容的逻辑模型。 二、数据流程图 逻辑模型 数据流程图:新系统的总体方案图 数据字典:用于描述数据流程图中的各种数据流和数据存储 处理过程:描述数据的加工处理方法,15,16,17,第三节 系统分析,数据流程图通常采用的基本符号 实体:表

5、示数据的源点或终点,可以是组织机构、事物或人。 数据流:表示数据的流向,用箭头表示。 处理过程 数据存贮 三、数据字典 数据字典是在新系统数据流程图的基础上,对所有数据项进一步定义和描述的工具。 数据元素 数据结构 数据流 数据存储,18,第三节 系统分析,四、处理过程 处理过程的表达工具通常有判断树、判断表、结构式语言等。 五、需求分析报告 组织情况调查 系统目标 业务流程描述 数据描述,19,判定树的例子,20,判定表:使用表格形式表达逻辑判断过程的一种工具,不同的条件组合,条件与加工,判定表的例子原材料出库加工的逻辑,21,结构化语言:是一种表示处理逻辑的规范化语言工具。它模仿计算机语言

6、的格式,例如:,IF 库存量=出库量 THEN 按出库量登记出库 ELSE IF 库存量0 THEN 按库存量登记出库 ELSE 退出出库登记,以上三种工具都是帮助我们把数据流图中的各项数据处理加以详细的描述。 一方面,可加深对功能的理解; 另一方面,可加强与用户的沟通。,22,第四节 系统设计,一、系统设计的任务 根据经批准的系统需求报告,考虑计算机软硬件的要求,将用户的需求转换成具体的实施方案,解决“怎么做”的问题,它将系统分析阶段建立的逻辑模型转化为物理模型。 总体设计:又称为“概要设计”或“初步设计”,其主要内容包括新系统总体结构框架设计、代码设计、输入/输出设计和处理流程及模块功能的

7、设计等。 详细设计:则是对每一个模块进行进一步的细化,描述每一个模块采用何种算法和实现步骤,编制每一模块的详细设计说明书。 二、总体结构设计,23,第四节 系统设计,三、代码设计 代码设计的原则 唯一性 规范化 可扩充性和稳定性 便于识别和记忆 短小精悍 代码设计的方法 顺序码:用连续的数字进行编码 区间码: 特征码:根据对象的某种特征或属性进行编码 助记码:以代码对象本身的常用符号来编码(拼音的首字母),24,第四节 系统设计,四、输入输出设计 输入设计 原则:保证输入数据的正确性、合法性,操作简单、直观。 输入方式:键盘输入、模数和数模输入、网络数据传送、磁盘/光盘读入、扫描仪、光笔、语音

8、输入器等。 数据校对:人工校对、二次键入校对、数据平衡校对。 输出设计 输出方式:屏幕输出、打印输出、软磁盘输出等。 用户界面的设计 菜单的设计 人机对话设计,25,第四节 系统设计,五、模块功能与处理过程设计 HIPO图:HIPO图是IBM公司于70年代中期在层次结构图的基础上推出的一种描述系统结构和模块内部处理功能的工具。 层次模块结构图:主要关心的是模块的外部属性,即上下级模块、统计模块之间的数据传递和调用关系,而不考虑模块的内部。 IPO图:用于描述模块内部处理过程。 结构化英语方法 决策树方法 判断表方法 算法描述语言方法,26,27,28,该图可反映库存管理系统的概况,29,为了能把库存管理中有关出、入库和库存管理的细节表示出来,可以在顶层图的基础上,自顶向下地进行分解:,30,将上图中的出库管理(P2)和库存统计(P4)进一步分解,就会得到第三层数据流图:,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号