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