您好,欢迎访问三七文档
(五)数据流程分析数据流程分析的工具——数据流程图数据流程图(DataFlowDiagram,DFD),就是用图形符号来表示系统内部信息流向及其逻辑处理功能,是结构化系统分析的主要工具,也是系统分析阶段的重要文档。数据流图中的组成元素及其表示A数据源或终点,也称外部实体,表示数据的外部来源或去向。P处理逻辑,表示对数据的逻辑处理功能。F数据存储,也称为文件,表示对数据的暂时或永久保存。S数据流,表示数据流动的方向。另一种常见的数据流程图的基本符号数据外部实体数据流处理数据存储以下也是一种常见的数据流程图的基本符号外部实体数据流处理数据存储绘制原系统的数据流程图绘制数据流程图要充分考虑特殊情况数据流程图分多少层次应根据实际情况而定为规范化,数据流程图上每个元素需加编号:处理P数据流F数据实体D外部实体S如:P03-2.3第2层图第3个处理第1层图第2个处理第3个子系统处理标识外部实体数据流过程(加工)数据存储条目查询请求查询可用条目1客户目录产品条目库存条目可用条目查询结果目的地响应来源触发器动作DFD的Gane表示人事部门人事工资管理系统会计部门职工人事工资管理系统的顶层DFD(概图)范例职工基本信息管理子系统1.02.0人事工资管理系统0层DFD范例职工出缺勤信息职工工资管理子系统3.0职工出缺勤管理子系统职工基本信息职工工资信息人事部门会计部门职工建立职工出缺勤信息3.1人事工资管理系统1层DFD:加工3.0的分解图职工出缺勤信息3.2制作职工出缺勤信息统计表职工基本信息数据流程图的分层绘制——首先画一张顶图,顶图中一般仅有一个处理逻辑;以后再针对每个处理逻辑绘制下层的子图,直至无需再分为止。对一个复杂的数据处理系统,要想在一张图上将系统内的数据流向和处理过程完整地描述出来,一方面会使图表过于复杂和庞大,既难以绘制,也难以理解;另一方面,对系统的分析也需要一个由粗到细、由上至下的逐步展开的细化过程。P2STCAP1FDB图3.*一个简单的数据流程图示意A1A2Y1PY1Y2XP1P2P3Y2XA1A2P1.1P1.2P1.3XB1B2P3.1A2CP3.2Y2顶层数据流程图1层数据流程图2层数据流程图图3.*数据流程图的分层绘制示意例:帐务处理系统的分层数据流程图P帐务处理其他子系统用户图3.*帐务处理顶层数据流程图初始化数据原始凭证对帐单帐、证、表有关数据转帐凭证账务处理的1层数据流程图P1系统初始化P2凭证处理用户初始化数据初始化数据P4期末处理其他核算子系统转帐导入记帐凭证帐簿P5银行对帐银行对帐单余额调节表P3辅助核算管理报表子系统初始未达帐对帐单P6帐簿管理用户图3.*记帐自动转帐定义银行日记帐原始凭证系统初始化的2层数据流程图P1.1建立帐套P1.2操作员管理P1.3科目设置P1.4建辅助帐目录P1.6凭证分类P1.7汇率管理P1.8会计期间设置用户P1.9自动转帐定义会计科目操作员参数凭证类别参数会计期间参数外币、汇率转帐定义期初数据帐套参数调用调用图3.*P1.5期初数录入辅助帐目录调用调用调用凭证处理的2层数据流程图会计科目凭证类别参数期初数据辅助帐目录记帐凭证P2.1编辑凭证用户原始凭证P2.2审核凭证P2.3记帐P2.4查询凭证标记标记帐簿辅助帐记帐凭证期初余额会计科目图3.*登帐登帐数据流图分解原则DFD可以用来表示一个系统或软件在任何层次上的抽象。较大型软件系统DFD分成多层(子图、父图概念),可以表示数据流和功能的进一步的细节。顶层数据流图应当把系统或软件作为一个单一的功能来描述。应当注意原始的输入和输出。每个过程的每次细化一般控制在3-4个分过程。所有圆圈和箭头应用有意义的名称标注。一个名称标注在同一个DFD中只能出现一次。每次细化时,细化部分的输入和输出必须保持一致,即保持信息流连续性,有时称为平衡。一次最好只对一个圆圈细化。绘制数据流程图要注意以下几点(1)数据流是现实环境中传递的一组数据项组成数据如数据流“订票单”由姓名、住址、电话、航班号、日期、起点、终点等数据项组成数据流的流向可以是–从一个加工处理流向另一个加工处理–从一个加工处理流向一个文件(数据存储)–或从一个文件流向一个加工处理每一数据流都要有一个合适的名字–一方面为了区别不同的数据流–另一方面使人容易理解数据流的含义。绘制数据流程图要注意以下几点(2)加工处理是对数据进行处理的单元在分层数据流程图中,要对加工处理进行编号,以便进行管理加工处理也要选取合适的名字,以提高数据流程图的可读性加工处理的名字最好由一个动词加一个宾语组成,如“预订机票”、“记账”等。绘制数据流程图要注意以下几点(3)数据存储是用来存储数据的文件数据流方向从文件到加工处理表示读文件数据流方向从加工处理到文件表示写文件(4)数据流程图的表示方法不是惟一的
本文标题:数据流程图
链接地址:https://www.777doc.com/doc-3382359 .html