任务3 数据与数据流程分析.ppt
《任务3 数据与数据流程分析.ppt》由会员分享,可在线阅读,更多相关《任务3 数据与数据流程分析.ppt(81页珍藏版)》请在三一办公上搜索。
1、1,任务3 数据与数据流程分析,3.1 调查数据的汇总分析 3.2 数据流分析 3.3 数据字典 3.4 新系统逻辑方案的建立 3.5 编制系统分析阶段的文档,2,任务3 数据与数据流程分析,项目工作任务 1.学籍管理系统数据分析的方法。2.学籍管理系统数据流的分析与数据流图的绘制。3.学籍管理系统数据字典的建立。4.编写学籍管理系统的系统分析报告。,3,任务3 数据与数据流程分析,知识目标 通过该项目实施,使学生重点掌握数据流程的表示方法,包括数据字典的建立方法和描述流程处理的逻辑工具,学会编写系统分析报告。,4,任务3 数据与数据流程分析,技能目标 1.能根据实际问题进行系统的数据分析。2
2、.会根据具体问题进行数据流的分析与绘制数据流图。3.会根据具体问题建立数据字典。,5,任务3 数据与数据流程分析,态度目标 1.培养学生独立解决问题的能力。2.培养学生良好的逻辑思维能力、严谨的学风、科学的态度、独立思考和创新意识。3.培养学生细心认真的工作习惯、协作共处的团队精神和客户交流的能力。4.树立克服困难的信心。,6,任务3 数据与数据流程分析,把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化数据流程。,7,3.1 调查数据的汇总分
3、析,数据流程调查的内容收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。弄清各环节上的处理方法和计算方法。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型数字、字符)、长度、取值范围(指最大值和最小值)。,8,3.1 调查数据的汇总分析,数据收集数据收集工作量很大,故要求系统研制人员应耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。数据收集的渠道(数据的来源)主要有现行的组织机构;现行系统的业务流
4、程;现行的决策方式;各种报表、报告、图示。,9,3.1 调查数据的汇总分析,1.数据汇总 数据汇总是一项较为繁杂的工作,为使数据汇总能顺利进行,通常将它分为如下几步:数据分类编码 将系统调查中所收集到的数据资料,按业务过程进行分类编码,按处理过程的顺序排放在一起。,10,3.1 调查数据的汇总分析,1.数据汇总 数据汇总是一项较为繁杂的工作,为使数据汇总能顺利进行,通常将它分为如下几步:数据完整性分析 将所有原始数据和最终输出数据分类整理出来 确定数据的字长和精度,11,3.1 调查数据的汇总分析,2.数据分析 数据的汇总只是从某项业务的角度对数据进行了分类整理,还不能确定收集数据的具体形式以
5、及整体数据的完备程度、一致程度和无冗余的程度。因此还需对这些数据作进一步的分析。,12,3.1 调查数据的汇总分析,2.数据分析(1)围绕系统目标进行分析(2)弄清信息源周围的环境(3)围绕现行的业务流程进行分析(4)数据特征分析,13,3.2 数据流分析,有关数据分析的最后一步就是对数据流的分析。即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流分析主要包括对信息的流动、传递、处理、存储等的分析。现有的数据流分析多是通过分层的数据流图(Data Flow Diagram,简称DFD
6、)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流图,一边整理绘图,一边核对相应的数据和报表、模型等。如果有问题,则定会在这个绘图和整理过程中暴露无疑。,14,3.2 数据流分析,数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,不反映判断与控制条件等技术问题,只从逻辑功能上讨论问题,因此,数据流图的绘制过程,就是系统的逻辑模型的形成过程。,15,3.2 数据流分析,数据流程图(Data Flow Diagram,DFD)是一种能全面地描述系统数据流程的主要工具,它用一
7、组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。,16,3.2 数据流分析,1.数据流程图的特征抽象性:指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性:则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。分层性:数据流图有自顶向下的各层组成,便于认识问题和解决问题。,17,2.常用的三类数据流图基本成分的符号,3.2 数据流分析,18,3.2 数据流分析,3.数据流图基本成分 外部实体:本系统或子系统之外的人和单位,都被列为外部实体。数据流:是数据载体的一种表现形式,用于说明数据
8、的流动方向及其名称。由一组确定的数据组成。数据处理(处理逻辑):表示对数据的加工处理,它把流入的数据流转换为流出的数据流。数据存储:是数据的仓库,表示系统产生的数据存放的地方。,19,数据流程图的绘制,绘制数据流程图的原则数据流图依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。(1)识别系统的输入和输出。(2)从输入端至输出端画数据流和加工,并同时加上数据存储。(3)加工的分解“由外向里”进行分解。(4)数据流的命名,名字要确切,能反映整体。(5)各种符号布置要合理,分布均匀,尽量避免交叉线。(6)先考虑稳定态,后考虑瞬间态。,20,数据流图的分层结构,通常情况下数据流程图分
9、三个主要层次。,21,顶层,顶层的顶层数据流程图只需指明处理与有关外部实体之间的信息交换关系就可以了,无须考虑内部的处理、存储、信息流动问题。,数据流图的分层结构,22,中层,中层数据流程图中增加了数据存储,数据存储增加的标准是只增加模块(子系统)共用的数据存储,所以仅存在于功能模块的接口处。,数据流图的分层结构,23,底层数据流程图,底层数据流程图是对中层数据流程图的进一步分解,目的是研究子系统内部的数据处理、数据存储、信息流动与交换情况的。底层数据流程图画法遵循的一般标准是:底层分解以业务和功能为划分标准;中层中的每一个子系统在底层分别绘制,一个子系统一个图。,数据流图的分层结构,24,数
10、据流程图中各元素的标识,命名数据流的命名:大多数数据流必须命名,但流向文件或从文件流出的数据流不必命名。加工的命名:每个加工必须命名。文件的命名:每个文件必须命名。源/宿的命名:源/宿只在顶层图上出现,也必须命名。命名规则:先为数据流命名,后为加工命名,数据流的名称一经确定,加工的名称便一目了然。,25,数据流程图中各元素的标识,编号每个数据加工环节和每张数据流图都要编号,按逐层分解的原则,父图与子图的编号要保持一致性。图的编号:除了顶层图、0层图外,其他各子图的图号是其父图中对应的加工的编号。加工的编号:顶层图只有一张,图中的加工只有一个,不必编号。0层图只有一张,图中的加工号分别为1、2、
11、3、。子图中的加工号的组成为图号、圆点、序号,即“图号.序号”的形式。子图中加工编号表示的含义。最后一个数字表示本子图中加工的序号,每一个图号中的圆点数表示该加工分层DFD所处的层次,右边第一个圆点之左的部分表示本子图的图号,也对应上层父图中的加工编号。,26,数据流程图中的加工,(1)“加工”可以称为子系统或处理过程,是对数据流的一种处理。(2)一个数据流图中至少有一个“加工”,任何一个“加工”至少有一个输入数据流和一个输出数据流。(3)允许一个加工有多条数据流流向另一个加工,即1-并联-1形式;任意两个加工之间,可以有0条或多条名字互不相同的数据流。允许1个加工有2个相同的输出数据流流向2
12、个不同的加工,即1-并联-2形式。(4)确定加工的方法 根据系统的功能确定加工,数据流的组成或值发生变化的地方应画一个加工。,27,数据流程图中的文件,数据流图中的文件是相关数据的集合,是系统中存储数据的工具。,28,绘制数据流程图的注意事项,(1)注意父图与子图的平衡父图与子图:父图是抽象的描述,子图是详细的描述。上层的一个加工对应下层的一张子图,上层加工对应的图称为父图。保持父图与子图的平衡:上层数据流程图中的数据流必须在其下层数据流图中体现出来。,29,绘制数据流程图的注意事项,(2)注意数据流图中只画出数据流不画出控制流 DFD中只画数据流不画控制流:数据流中有数据,一般也看不出执行的
13、顺序;而程序流程图中的箭头表示控制流,它表示程序的执行顺序或流向,控制流中没有数据。,30,绘制数据流程图的注意事项,(3)注意保持数据守恒每个加工必须既有输入数据流,又有输出数据流。(4)有关文件的注意事项对于只与一个加工有关而且是首次出现,即该加工的“内部文件”不必画出。但对于只与一个加工有关,而在上层图中曾出现过的文件,不是“内部文件”,必须 画出。整套DFD图中,每个文件必须既有读文件的数据流,又有写文件的数据流,但在某一张子图中可能只有读没有写,或只有写没有读。,31,数据流图分解的程度,分解时应遵循以下原则:分解应自然,概念上要合理、清晰。上层分解得快些,下层分解得慢些。在不影响可
14、读性的前提下,应适当地多分解成几部分,以减少分解层数。当加工可用一页纸明确地表述时,或加工只有单一输入/输出数据流时,就应停止对该加工的分解。对不再作分解的加工,必须做出详细的加工说明。,32,第1层,数据流程图绘制示例,33,第2层,发货票,发货票,付款通知单,P1,34,数据流图绘制举例,【实例1-1】某公司对于其库房日常的管理业务,设置了以下库房管理系统。此系统的数据来源是生产部、车间和物资采购员,数据去处项是主管领导,由此推出此系统的最高层数据流程图,如图1-13所示。系统具备四个最基本功能:入库管理、出库管理、限额管理和统计,绘制系统顶层数据流程图。顶层数据流图中,入库管理还可以进一
15、步分解成为三个部分:正常入库、接收退料单和退料处理,而出库管理可分解为接收限额领料单、限额核对、接收物资领料单和出库处理四个部分,试绘制入库管理的数据流程图。,35,数据流图绘制举例,根据实例要求绘制顶层的数据流图:,36,数据流图绘制举例,根据0层的数据流图分解绘制1层的数据流图:,37,数据流图绘制举例,根据1层的数据流图细化分解绘制2层数据流图:,38,下面我们以高等学校学籍管理系统为例说明画数据流图的方法。学籍管理是一项十分严肃而复杂的工作,它要记录学生从入学到学生离校整个在校期间的情况。学生毕业时学校把学生的情况提供给用人单位。学校还要向上级主管部门报告学生的学籍变动情况。首先,我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务3 数据与数据流程分析 任务 数据 流程 分析

链接地址:https://www.31ppt.com/p-5216144.html