数据流程分析_第1页
数据流程分析_第2页
数据流程分析_第3页
数据流程分析_第4页
数据流程分析_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.5.6数据流分析、数据流分析将组织中的数据流抽象化,专门考虑业务处理中的数据处理模型,发现和解决数据处理中的问题。 数据流分析包括收集、分发、处理和存储数据等分析。 5.6.1数据调查1 .数据调查内容收集源系统的所有输入文档(如入库单、收据、证书)、输出报告和数据存储介质(如帐簿、列表)的典型形式。 明确各个环节的处理方法和计算方法。 在上述各种文件、报告书、账簿的典型样本中,或者在附页中记载作成单位、提交单位、保管场所、发生频率(例如每月作成多少张)、发生的高峰时间和发生量等。5.6数据流分析在上述各种文件、报告书、账簿的典型样本中记载各数据的种类(数字、文字)、长度、取值范围(指最大值和最小值)。 2 .数据与源物流信息系统相关的数据可以通过以下方式被调查:、5.6数据流分析、5.6数据流分析、5.6.2数据流分析内容1 .围绕系统目标的分析业务处理角度。 分析正常的信息处理中需要哪些信息,哪些信息冗馀,哪些信息尚未收集。 管理角度。 分析信息的精度、即时性、处理区间,能否为预测、控制等定量分析提供信息支援等。 2 .明确信息环境分析数据来自哪个部门、用途、环境影响状况、阶层信息结构等。 3 .现行业务流程分析现有报告数据包括现有业务流程改进、分析信息和信息流改进、信息处理新要求分析信息生成方式4 .数据逻辑分析逻辑分析主要针对各种信息组织不同层次,并根据需要提供相应的处理方法和存储结构。 5 .数据总结分析通过总结和筛选,决定每个流实际数据流的内容和数据处理方法和计算方法。 6 .分析数据特征分析数据的类型和长度、合理取值范围、数据所属业务、数据业务量和数据重要性和机密性等。 5.6数据流分析、5.6数据流分析和5.6.3数据流图(DFD)1.数据流图的概念数据流图是可以全面描述信息系统逻辑模型的主要工具,它通过少量符号综合地反映信息流的处理和存储情况。 数据流程图可以在逻辑上准确地描述系统的功能、输入/输出、数据存储等,并从物理内容中释放。 2 .数据流图的特征抽象数据流图完全截断了具体的组织、工作场所、人员、物质的流动,只剩下数据的存储、流动、处理、使用情况。 系统结合各种业务的处理过程考虑,并形成整体。3 .数据流图中的公共符号和数据流指示数据信息的传输方向,并通过f来标识。 数据处理表示对数据的逻辑处理,即数据的变换,用p来识别。 数据存储器代表数据存储器的位置,即数据存储器的逻辑描述,由d标识。 外部实体表示系统以外与系统有关的人或物,用s表示。 5.6数据流分析,4 .生成数据流图的基本方法数据流由所确定的数据组构成。 例如,“发票”数据流由品名、规格、单位、单价、数量等数据构成。 流是用具有命名箭头的线段表示的,名称称为流名称,流代表流动的数据,箭头代表流动。 数据流可以从加工流到加工、从加工流到文件、从源点流到加工或从加工流到端点。 其他数据流必须被命名,因为文件本身足以描述流,因此可能不需要命名流中流或流中流的文件。 流不允许具有相同的名称。可以允许两个数据流在结构上相同,但是必须反映对人们的数据流的不同理解。 例如,下图(a )的合理收据和收据这两个数据流结构相同,但前者追加了合理性这一信息。 5.6在数据流分析和两个加工之间可以有若干不同的数据流。 这是因为用途不同、它们之间没有联络、或者它们的流动时间不同。 如下图(b )所示。 通常不允许数据的双向流。 数据流图表示的是数据流,而不是控制流。 在下图(c )中,“月末”只是为了刺激加工“工资计算”,不是流程而是控制流程,请从图中删除。 (a )、(b )、(c )、简单的数据流图的例子、5.6数据流分析、数据处理通过对数据的操作将流入的数据流转换为流出的数据流。 每个数据处理都必须具有代表其含义的名称,以及标识处理在分层结构中的位置的编号。 名称必须包括“计算”、“印刷”等动词。 数据转换方法生成两种新数据:改变数据结构,例如对数组中的每个数据进行排序。 例如,将原始数据相加,求出平均值。 数据存储(文件)文件是存储数据的工具。 文件名与其内容一致,请写在开口部的长度上。 当数据流从文件流入或流出时,数据流的方向是重要的。 对于读取文件,数据流的方向从文件流出,写入文件时相反;读写时,数据流为双向。 修改文件时,必须先读取文件,但由于本质上是写文件的,因此数据流必须流向文件,而不是双向的。 5.6数据流分析,例如,图中检查合理性数据处理时,为了从库存帐户数据存储中只读出库存信息和收据的单核对,数据流从数据存储中流出,箭头指向加工。 外部实体(数据源或端点)外部实体表示数据的外部源和位置。 这通常是系统外部的人或组织,不受系统控制。 同一个外部实体可能会多次出现在不同的位置,以避免直线与数据流程图相交。 在这种情况下,必须在外部实体符号的右下角绘制一条小斜线,或者在数据存储符号的左侧绘制一条垂直线以表示重叠。 5.6数据流分析、5 .分层数据流图数据流通常分成多个层。 根据分层数据流图,分为最高级别的数据流图、中间级别的数据流图和最低级别的数据流图。 除了最高级别的数据流图之外,其他数据流图从零开始编号。 顶层数据流图仅包含一个代表整个系统的数据处理。输出数据流和输入数据流是系统的输入数据和输出数据,表示系统范围和外部环境之间的数据交换关系。 中间层的数据流图通常根据系统的复杂性而不同,这些中间层的数据流图可以细分父层数据流图中的数据处理,也可以再次细分数据处理以形成子图。 所谓基础数据流程图,是其数据处理不能分解的数据流程图,其数据处理是基本数据处理。 5.6数据流分析,6 .描绘数据流图的原则一般遵循“从外向内”的原则。 也就是说,先确定系统的边界和范围,再描绘考虑系统内部的数据处理的输入输出,然后再描绘数据处理的内部。 要创建单个数据流图,(1)数据处理的输出数据流不应与输入数据流具有相同的名称,即使它们的组件相同。 (2)保存数据。 也就是说,在一个数据处理中的所有输出数据流的数据必须是直接或通过从用于数据处理的输入数据流的数据处理而生成的数据。 (3)每个数据处理既要有输入数据流,又要有输出数据流。 (4)所有数据流必须以一个外部实体开始,以一个外部实体结束。 (5)外部实体之间不得存在数据流。 5.6数据流分析,7 .数据流图的绘制顺序(1)通过确定系统的输入输出来确定系统的边界。在系统分析初期,系统的功能需求等尚不明确,为了防止遗漏,首先将范围设定得较大,包括所有可能的内容。 根据“系统从外部接收什么数据”“系统向外部发送什么数据”等,画出数据流程图的周边。 (2)在外向背景系统的顶层数据流图系统边界处确定之后,跨越边界的数据流是系统的输入或输出,连接用于输入和输出的数据处理符号,将输入数据源和输出数据的目的地相加,形成顶层图。 (3)从上到下阶层性地分解,描绘阶层数据的流程图通常将阶层编号从0开始编号,采用从上到下、从外侧到内侧的原则。 当描绘0层数据流程图时,分解顶层流程图的系统在若干子系统中确定各个子系统之间的数据接口和活动关系,通过数据流对其进行分析,并且将若干子系统结合以形成基本层数据流程图。 依次类推,分解上层系统,形成下层数据流程图,停止直到数据流程图中的系统无法分解为止。 8 .生成数据流图注意事项的命名通常在命名数据流之后,在输入/输出数据流名称的含义中命名为数据处理。 名字的含义要准确,反映适当的整体。 遇到没有命名的情况,分解不当的可能性很大。 应该考虑再分解。 绘制流而不是控制流。 数据流反映了系统的“做什么”,没有反映“怎么办”,整个数据流图没有反映数据处理的执行顺序。 一般不描绘物质的流动。 数据流反映了可由计算机处理的数据,并非实物,因此一般不应在对象系统的数据流图中描绘物质流。 5.6数据流分析,从左到右绘制数据流图。 左侧和右侧通常分别是外部实体,中间是一系列数据处理和数据存储。 每个数据处理具有至少一个输入数据流和一个输出数据流,其反映了数据处理数据的源和处理结果。 号码。 当对一个数据流程图的一个数据处理被分解为另一个数据流程图时,顶视图是父视图,直接底视图是子视图。 给子图及其所有加工编号。 编号在字母和数字中表示不同的符号。 例如,P3.1.2表示第3子系统的第1层次图的第2数据处理。 要注意父图和子图的平衡。 子图的I/o数据流必须与父图中相应数据处理的I/o数据流匹配。 本地数据存储区。 也就是说,某一层级的数据流图中的数据存储不是母图中的对应数据处理的外部接口,而是该图中的数据处理之间的数据接口。 5.6数据流分析,提高数据流图的易懂性。 注意到合理分解,通过将一个数据处理分解为具有相对独立的特征的子数据处理,可以在数据处理之间减少输入/输出数据流的数目并提高数据流图的理解度。 画数据流图是一项艰巨的任务,要做好重画思想准备。 重绘需要不断改进,以消除风险。 9 .数据流程图的角色(1)系统分析家使用该工具自上而下地分析系统信息流;(2)可以在图中描绘计算机处理的部分决定存取方式(5)对应一个处理过程,用对应的程序语言表现处理方法并转移到程序设计中。 5.6数据流分析,例如:一家计算机部件公司的数据流分析、5.6数据流分析、5.6数据流分析、5.6数据流分析、数据流图可以用基本符号直观地表示系统的数据流、数据处理、数据存储等过程这些信息需要用“数据辞典”和“数据处理理论说明”来记述。5.6数据流分析,5.7数据字典,数据字典主要是对数据流图的补充说明,定义数据流图的数据、数据流、数据存储、数据处理和外部实体等,以确保系统数据的完整性和准确性。 数据流图可以使用数据字典从图形和文本中完全描述系统的逻辑模型。 1 .数据字典的定义数据字典是基于新系统的数据流图定义和描述所有数据的工具,它包括对所有动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明。 它是数据分析和数据管理的重要工具,也是系统设计阶段进行数据库(文件)设计的参考依据。 数据辞典是将数据的最小单位看作数据项目,几个数据项目构成数据结构的表。 数据字典通过数据项构成数据结构,数据结构与数据流之间存在构成数据存储的关系的数据项和数据结构,来描述数据流和数据存储的属性。5.7数据字典、2 .构成数据字典的数据字典有数据项目、数据结构、数据流、数据处理、数据存储和外部实体6种项目。 (1)数据项目(数据要素)是数据的最小单位。 分析数据特性需要同时进行静态和动态。 在数据字典中,(1)仅定义数据的静态特性,如数据项的名称、编号、别名和概要(2)数据项的长度(3)数据项的值范围。5.7数据词典,(2)数据结构的数据结构记述了某数据项目间的关系。 一个数据结构可以包括若干数据项,包括若干数据结构,以及若干数据项和数据结构。 例如,下表所示的订单是由三个数据结构组成的数据结构,表中用DS表示数据结构,用I表示数据项。 另外,在5.7数据辞典、5.7数据辞典、数据辞典中的数据结构的定义如下: (1)数据结构的名称和编号(2)简单叙述(3)数据结构的结构。 对于简单的数据结构,只列出其中包含的数据项。 因为它们包含的数据构造已经在数据辞典的其他部分被定义了。 5.7数据字典、5.7数据字典、(3)数据流包括一个或一组固定数据项。 定义数据流时,除了说明数据流的名称、配置等之外,还必须指定其源、目的地、数据流等。 5.7数据字典、(4)数据处理到数据处理的定义仅对于在数据流程图的最下层的数据处理进行描述。 定义资料处理时,会说明资料处理的编号、名称、功能,以及相关的输入/输出。 数据处理功能的详细说明需要“数据处理逻辑的说明”。 5.7数据字典、5.7数据字典、5 )数据存储数据被存储在仅描述数据的逻辑存储结构的数据字典中,并与物理组织无关。 5.7数据字典;(6)外部实体的外部实体描述数据流的流入、流出、数据处理发生的位置以及相关联的实体,其定义包括外部实体号、名称、概要和数据流的输入和输出。 5.7数据字典、5.8处理逻辑的表现工具,可以用数据字典描述数据流程图中简单的数据处理功能,但是对于复杂的数据处理功能只能用表现数据处理逻辑(加工说明)的工具详细说明。 表现数据处理逻辑的工具有决策树、决策表、结构化英语表现。 1 .决策树(也被称为决策树、决策树)能够以表示不同决策方案的直观方式描述功能模块的逻辑处理过程。 决策树用“树”来表现不同条件下的不同处理,直观且容易理解,但是条件多的话,要明确表现判别过程整体并不容易。用于搜索、产品计算金额的决策树是不同交易金额、不同信用、对不同交易时间的客户采取的不同优惠政策、5.8处理逻辑表现工具、5.8处理逻辑表现工具、2 .决策表(也称决策表)或表格形式描述数据处理逻辑的工具,非常复杂决策表实际上是决策树的另一种表现。 决策表缺点:创建过程复杂,决策树直观不方便。左上角是条件的说明左下角是行动的说明右上角是各种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论