- 相关推荐
《会计电算化》教案 第二章 会计软件分析与设计
http://www.cnzj5u.com/ 第二章 会计软件分析与设计 【教学目的与要求】 本章主要介绍会计软件结构化分析与设计的方法,重点介绍数据流程图的绘制和系统设计的步骤。要求掌握会计软件开发的基本步骤,了解结构化系统分析与设计的基本思想。 【重点难点】 重点:生命周期法的开发思想与流程 难点:生命周期法的流程与步骤 【考核要点】 1.生命周期法的概念及基本思想,方法与步骤等 2.数据流图、数据字典内容 3.总体设计(模块结构图的绘制) 4.详细设计(计算机化处理流程设计、数据库文件设计) 第一节 结构化系统分析与设计概述 软件的开发方法主要有:结构化开发方法(也称生命周期法)、原型法和面向对象开发方法等。其中结构化开发方法是一种基本的软件开发方法,其结构化分析与设计思想也适用于其他开发方法。 一、结构化开发方法 (一)基本思想 采用系统工程的思想和工程化的方法,按照用户至上的原则,结构化、模块化、自顶而下地对系统进行分析与设计。具体地说,就是将系统的开发过程划分为系统的生命周期,每个阶段都具有各自的任务和结果,前一个阶段的结果作为下一个阶段的基础和一句。因而,又称“系统生命周期法”。 (二)特点 1.建立面向用户的观点 2.加强调查研究和系统分析 3.逻辑设计和物理设计分别进行 4.采用结构化、模块化的方法 5.严格按照阶段进行 6.工作文件的标准化 二、原型法 1.原型法的概念 原型法的基本思想是: 在获得用户基本需求的基础上快速地构造系统工作模型-----初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用户满意为止。 2.工作流程 三、面向对象开发方法 (一)基本思想 当我们设计和实现一个客观的会计信息系统时 ,如果能够在满足需求的条件下,把系统设计成由一些不可变的部分组成的最小集合,这些不可变的部分就是所谓的对象。但这种方法不能涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。 (二)面向对象的工作流程 : 1.系统调查和需求分析.对系统将要面临的具体管理问题以及用户对系统开发的需要进行调查研究。 2.分析问题的性质和求解问题.在复杂的问题域中抽象地识别出对象以及其行为,结构,属性,方法等。这一阶段一般被称为面向对象分析。 3.整理问题.即对分析的结果作进一步的抽象,归类,整理,最终以范式的形式将他们确定下来。这一阶段被称为面向对象设计。 4.程序实现.即用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软件。这一阶段被成为 面向对象的程序。 四、软件的生命周期 (一)定义 软件的生命周期是指软件从立项开始,经过开发、使用和不断修改,直到最后废弃的整个过程。 (二)六个阶段 1.系统调查 2.系统分析 3.系统设计:包括概要设计和详细设计两部分 4.程序设计 5.系统测试:包括单元测试、组装测试和确认测试 6.运行维护 第二节 系统调查 一、系统调查的主要任务 系统调查是电算化会计信息系统诞生的基础,是系统设计者认识系统,同用户交流的过程。 二、系统调查的内容 1.系统界限和运行状态 2.组织结构和人员分工 3.业务流程 4.资源情况 5.约束条件 6.薄弱环节 三、可行性研究 可行性研究是在系统调查的基础上,根据新系统的目标,决定新系统开发的可能性和必要性。可行性研究一般从技术可行性、经济可行性和操作可行性三个方面进行。 第三节 系统分析 一、系统分析的任务 系统分析是软件开发的关键阶段,通过对现行系统的分析,得到新系统的逻辑模型。 逻辑模型主要规定系统的功能,解决系统“做什么”,而不涉及具体的物理实现,即不是解决系统“如何做”,因而这一阶段也称为“需求分析”。 二、数据流程图 1.新系统的逻辑模型由一系列的图标工具组成,主要包括数据流程图(新系统的总体方案图)、数据字典(用于描述数据流程图中的各种数据流和数据存储)和处理过程(描述数据的加工处理方法)。 2.数据流程图通常采用的基本符号 (1)实体:表示数据的源点或终点,可以是组织机构、事物或人。 (2)数据流:表示数据的流向,用箭头表示。 (3)处理过程 (4)数据存贮 三、数据字典 数据字典是在新系统数据流程图的基础上,对所有数据项进一步定义和描述的工具。 1.数据字典中数据的最小组成单元,称为数据元素。 2.数据结构 3.数据流:数据流是数据结构在系统内传输的路径。 4.数据存储:是数据保存的地方,一般是数据流的来源或去向。 四、处理过程 处理过程的表达工具通常有判断树、判断表、结构式语言等。 五、需求分析报告 需求分析报告包括组织情况调查、系统目标、业务流程描述、数据描述。 第四节 系统设计 一、系统设计的任务 系统设计的任务是根据经批准的系统需求报告,考虑计算机软硬件的要求,将用户的需求转换成具体的实施方案,解决“怎么做”的问题,它将系统分析阶段建立的逻辑模型转化为物理模型。 1.总体设计:又称为“概要设计”或“初步设计”,其主要内容包括新系统总体结构框架设计、代码设计、输入/输出设计和处理流程及模块功能的设计等。 2.详细设计:则是对每一个模块进行进一步的细化,描述每一个模块采用何种算法和实现步骤,编制每一模块的详细设计说明书 二、总体结构设计 总体结构设计是根据系统分析的要求和组织的实际情况,对新系统的总体结构形式和资源进行大致设计,是一种宏观、总体上的设计和规划。 三、代码设计 代码表示客观存在的实体或属性的符号,其主要作用是便于信息的分类、统计和检索。 (一)代码设计的原则 1.唯一性 2.规范化 3.可扩充性和稳定性 4.便于识别和记忆 5.短小精悍 (二)代码设计的方法 1.顺序码:用连续的数字进行编码 2.区间码: 3.特征码:根据对象的某种特征或属性进行编码 4.助记码:以代码对象本身的常用符号来编码(拼音的首字母) 四、输入输出设计 输入输出是人机交互的主要方式。 (一)输入设计 1.原则:保证输入数据的正确性、合法性,操作简单、直观。 2.输入方式:键盘输入、模数和数模输入、网络数据传送、磁盘/光盘读入、扫描仪、光笔、语音输入器等。 3.数据校对:人工校对、二次键入校对、数据平衡校对。 (二)输出设计 1.输出方式:屏幕输出、打印输出、软磁盘输出等。 2.用户界面的设计 3.菜单的设计 4.人机对话设计 五、模块功能与处理过程设计 1.HIPO图:HIPO图是IBM公司于70年代中期在层次结构图的基础上推出的一种描述系统结构和模块内部处理功能的工具。 2.层次模块结构图:主要关心的是模块的外部属性,即上下级模块、统计模块之间的数据传递和调用关系,而不考虑模块的内部。 3.IPO图:用于描述模块内部处理过程。 (1)结构化英语方法 (2)决策树方法 (3)判断表方法 (4)算法描述语言方法 六、系统设计报告 也称系统说明书,是系统分析的最终结果,它反映建立系统的功能需求、性能需求、运行环境等方面内容,是开发人员和用户共同理解会计信息系统的桥梁,也是系统设计的基础。研制和开发人员编写好报告后,提交有关部门审批。【《会计电算化》教案 第二章 会计软件分析与设计】相关文章:
电算化会计及财务软件实验总结11-11
会计电算化教案03-10
会计电算化的职责05-31
会计电算化心得04-22
会计电算化实习总结07-02
会计电算化实习总结01-23
会计电算化实习报告04-21
会计电算化操作心得09-06
会计电算化实习总结08-29
会计电算化实习心得01-05