好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

任务数据与数据流程分析.ppt

80页
  • 卖家[上传人]:cl****1
  • 文档编号:579436884
  • 上传时间:2024-08-26
  • 文档格式:PPT
  • 文档大小:1.69MB
  • / 80 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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知识目标 通过该项目实施,使学生重点掌握数据通过该项目实施,使学生重点掌握数据流程的表示方法,包括数据字典的建立方流程的表示方法,包括数据字典的建立方法和描述流程处理的逻辑工具,学会编写法和描述流程处理的逻辑工具,学会编写系统分析报告系统分析报告 3任务数据与数据流程分析 任务任务3 3 数据与数据流程分数据与数据流程分析析l技能目标 1.能根据实际问题进行系统的数据分析。

      2.会根据具体问题进行数据流的分析与绘制数据流图 3.会根据具体问题建立数据字典 4任务数据与数据流程分析 任务任务3 3 数据与数据流程分数据与数据流程分析析l态度目标 1.培养学生独立解决问题的能力 2.培养学生良好的逻辑思维能力、严谨的学风、科学的态度、独立思考和创新意识 3.培养学生细心认真的工作习惯、协作共处的团队精神和客户交流的能力 4.树立克服困难的信心 5任务数据与数据流程分析 任务任务3 3 数据与数据流程分数据与数据流程分析析l把数据在现行系统内部的流动、存储与变把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息换的情况抽象出来,考察实际业务的信息流动模式流动模式 l数据流程分析主要包括对信息的流动、变数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是尽量地发现换、存贮等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决数据流动中存在的问题,并找出加以解决的方法,优化数据流程的方法,优化数据流程 6任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析数据流程调查的内容数据流程调查的内容l收集原系统全部输入单据(如入库单、收据、凭证)、输出报收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。

      表和数据存储介质(如账本、清单)的典型格式l弄清各环节上的处理方法和计算方法弄清各环节上的处理方法和计算方法l在上述各种单据、报表、账本的典型样品上或用附页注明制作在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等发生的高峰时间及发生量等l在上述各种单据、报表、账册的典型样品上注明各项数据的类在上述各种单据、报表、账册的典型样品上注明各项数据的类型数字、字符)、长度、取值范围(指最大值和最小值)型数字、字符)、长度、取值范围(指最大值和最小值)7任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析数据收集数据收集l数据收集工作量很大,故要求系统研制人员应数据收集工作量很大,故要求系统研制人员应耐心细致地深入实际,协同业务人员收集与系耐心细致地深入实际,协同业务人员收集与系统有关的一切数据统有关的一切数据 l数据收集的渠道(数据的来源)主要有现行的数据收集的渠道(数据的来源)主要有现行的组织机构;现行系统的业务流程;现行的决策组织机构;现行系统的业务流程;现行的决策方式;各种报表、报告、图示。

      方式;各种报表、报告、图示 8任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析1. 1. 数据汇总数据汇总 数据汇总是一项较为繁杂的工作数据汇总是一项较为繁杂的工作,为使数据汇总为使数据汇总能顺利进行能顺利进行,通常将它分为如下几步:通常将它分为如下几步:l数据分类编码数据分类编码 将系统调查中所收集到的数据资料将系统调查中所收集到的数据资料,按业务过程按业务过程进行分类编码进行分类编码,按处理过程的顺序排放在一起按处理过程的顺序排放在一起9任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析1. 1. 数据汇总数据汇总 数据汇总是一项较为繁杂的工作数据汇总是一项较为繁杂的工作,为使数据汇总为使数据汇总能顺利进行能顺利进行,通常将它分为如下几步:通常将它分为如下几步:l数据完整性分析数据完整性分析 l将所有原始数据和最终输出数据分类整理出来将所有原始数据和最终输出数据分类整理出来 l确定数据的字长和精度确定数据的字长和精度 10任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析2. 2. 数据分析数据分析 数据的汇总只是从某项业务的角度对数据进行数据的汇总只是从某项业务的角度对数据进行了分类整理了分类整理,还不能确定收集数据的具体形式以及整还不能确定收集数据的具体形式以及整体数据的完备程度、一致程度和无冗余的程度。

      因体数据的完备程度、一致程度和无冗余的程度因此还需对这些数据作进一步的分析此还需对这些数据作进一步的分析11任务数据与数据流程分析 3.1 3.1 调查数据的汇总分析调查数据的汇总分析 2. 2. 数据分析数据分析((1)围绕系统目标进行分析)围绕系统目标进行分析((2)弄清信息源周围的环境)弄清信息源周围的环境((3)围绕现行的业务流程进行分析)围绕现行的业务流程进行分析((4)数据特征分析)数据特征分析12任务数据与数据流程分析 3.2 3.2 数据流分析数据流分析l有关数据分析的最后一步就是对数据流的分析即把数据在有关数据分析的最后一步就是对数据流的分析即把数据在组织组织( (或原系统或原系统) )内部的流动情况抽象地独立出来内部的流动情况抽象地独立出来, ,舍去了具舍去了具体组织机构、信息载体、处理工作、物资、材料等体组织机构、信息载体、处理工作、物资、材料等, ,单从数单从数据流动过程来考查实际业务的数据处理模式数据流分析主据流动过程来考查实际业务的数据处理模式数据流分析主要包括对信息的流动、传递、处理、存储等的分析要包括对信息的流动、传递、处理、存储等的分析l现有的数据流分析多是通过分层的数据流图现有的数据流分析多是通过分层的数据流图(Data Flow (Data Flow Diagram,Diagram,简称简称DFD)DFD)来实现的。

      其具体的做法是来实现的其具体的做法是: :按业务流程按业务流程图理出的业务流程顺序图理出的业务流程顺序, ,将相应调查过程中所掌握的数据处将相应调查过程中所掌握的数据处理过程理过程, ,绘制成一套完整的数据流图绘制成一套完整的数据流图, ,一边整理绘图一边整理绘图, ,一边核一边核对相应的数据和报表、模型等如果有问题对相应的数据和报表、模型等如果有问题, ,则定会在这个则定会在这个绘图和整理过程中暴露无疑绘图和整理过程中暴露无疑13任务数据与数据流程分析 3.2 3.2 数据流分析数据流分析 数据流图只反映数据流向、数据加工和逻辑数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,不反映判断与控制过程、处理方式和时间顺序,不反映判断与控制条件等技术问题,只从逻辑功能上讨论问题,因条件等技术问题,只从逻辑功能上讨论问题,因此,数据流图的绘制过程,就是系统的逻辑模型此,数据流图的绘制过程,就是系统的逻辑模型的形成过程的形成过程 14任务数据与数据流程分析 3.2 3.2 数据流分析数据流分析 数据流程图(数据流程图(Data Flow DiagramData Flow Diagram,,DFDDFD)是一种能全面地描述系统数据)是一种能全面地描述系统数据流程的主要工具,它用一组符号来描述流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。

      信息在系统中的流动、处理和存储情况15任务数据与数据流程分析 3.2 3.2 数据流分析数据流分析1. 数据流程图的特征数据流程图的特征l抽象性:指的是数据流程图把具体的组织机构、抽象性:指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况储、流动、使用以及加工情况l概括性:则是指数据流程图把系统对各种业务的概括性:则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体处理过程联系起来考虑,形成一个总体l分层性:数据流图有自顶向下的各层组成,便于分层性:数据流图有自顶向下的各层组成,便于认识问题和解决问题认识问题和解决问题 16任务数据与数据流程分析 2.2.常用的三类数据流图基本成分的符号常用的三类数据流图基本成分的符号3.2 数据流分析数据流分析17任务数据与数据流程分析 3.2 3.2 数据流分析数据流分析3. 数据流图基本成分数据流图基本成分 l外部实体外部实体: : 本系统或子系统之外的人和单位,都被列为本系统或子系统之外的人和单位,都被列为外部实体外部实体l数据流:是数据载体的一种表现形式,用于说明数据的数据流:是数据载体的一种表现形式,用于说明数据的流动方向及其名称。

      由一组确定的数据组成流动方向及其名称由一组确定的数据组成l数据处理(处理逻辑)数据处理(处理逻辑): :表示对数据的加工处理,它把流表示对数据的加工处理,它把流入的数据流转换为流出的数据流入的数据流转换为流出的数据流l数据存储数据存储: :是数据的仓库,表示系统产生的数据存放的地是数据的仓库,表示系统产生的数据存放的地方 18任务数据与数据流程分析 数据流程图的绘制数据流程图的绘制绘制数据流程图的原则绘制数据流程图的原则l数据流图依据数据流图依据“自顶向下、从左到右、由粗到细、逐步自顶向下、从左到右、由粗到细、逐步求精求精”的基本原则进行绘制的基本原则进行绘制 (1)识别系统的输入和输出识别系统的输入和输出2)从输入端至输出端画数据流和加工,并同时加上数据存储从输入端至输出端画数据流和加工,并同时加上数据存储3)加工的分解加工的分解“由外向里由外向里”进行分解进行分解4)数据流的命名,名字要确切,能反映整体数据流的命名,名字要确切,能反映整体5)各种符号布置要合理,分布均匀,尽量避免交叉线各种符号布置要合理,分布均匀,尽量避免交叉线6)先考虑稳定态,后考虑瞬间态先考虑稳定态,后考虑瞬间态。

      19任务数据与数据流程分析 数据流图的分层结构数据流图的分层结构通常情况下数据流程图分三个主要层次通常情况下数据流程图分三个主要层次20任务数据与数据流程分析 顶层顶层l顶层的顶层数据流程图只需指明处理与有关外顶层的顶层数据流程图只需指明处理与有关外部实体之间的信息交换关系就可以了,无须考部实体之间的信息交换关系就可以了,无须考虑内部的处理、存储、信息流动问题虑内部的处理、存储、信息流动问题 数据流图的分层结构数据流图的分层结构21任务数据与数据流程分析 中层中层l中层数据流程图中增加了数据存储,数据存储增中层数据流程图中增加了数据存储,数据存储增加的标准是只增加模块(子系统)共用的数据存加的标准是只增加模块(子系统)共用的数据存储,所以仅存在于功能模块的接口处储,所以仅存在于功能模块的接口处 数据流图的分层结构数据流图的分层结构22任务数据与数据流程分析 底层数据流程图底层数据流程图l底层数据流程图是对中层数据流程图的进一步底层数据流程图是对中层数据流程图的进一步分解,目的是研究子系统内部的数据处理、数分解,目的是研究子系统内部的数据处理、数据存储、信息流动与交换情况的底层数据流据存储、信息流动与交换情况的。

      底层数据流程图画法遵循的一般标准是:程图画法遵循的一般标准是:l底层分解以业务和功能为划分标准;底层分解以业务和功能为划分标准;l中层中的每一个子系统在底层分别绘制,中层中的每一个子系统在底层分别绘制,一个子系统一个图一个子系统一个图 数据流图的分层结构数据流图的分层结构23任务数据与数据流程分析 数据流程图中各元素的标识数据流程图中各元素的标识命名命名l数据流的命名:大多数数据流必须命名,但流向文件或数据流的命名:大多数数据流必须命名,但流向文件或从文件流出的数据流不必命名从文件流出的数据流不必命名 l加工的命名:每个加工必须命名加工的命名:每个加工必须命名l文件的命名:每个文件必须命名文件的命名:每个文件必须命名l源源/ /宿的命名:源宿的命名:源/ /宿只在顶层图上出现,也必须命名宿只在顶层图上出现,也必须命名命名规则:先为数据流命名,后为加工命名,数据流的名命名规则:先为数据流命名,后为加工命名,数据流的名称一经确定,加工的名称便一目了然称一经确定,加工的名称便一目了然 24任务数据与数据流程分析 数据流程图中各元素的标识数据流程图中各元素的标识 编号编号l每个数据加工环节和每张数据流图都要编号,按逐层分解的原则,父每个数据加工环节和每张数据流图都要编号,按逐层分解的原则,父图与子图的编号要保持一致性。

      图与子图的编号要保持一致性 ① ① 图的编号:图的编号:l除了顶层图、除了顶层图、0 0层图外,其他各子图的图号是其父图中对应的加工的层图外,其他各子图的图号是其父图中对应的加工的编号② ② 加工的编号:加工的编号:  顶层图只有一张,图中的加工只有一个,不必编号顶层图只有一张,图中的加工只有一个,不必编号  0 0层图只有一张,图中的加工号分别为层图只有一张,图中的加工号分别为1 1、、2 2、、3 3、、……  子图中的加工号的组成为图号、圆点、序号,即子图中的加工号的组成为图号、圆点、序号,即““图号图号. .序号序号””的形的形式  子图中加工编号表示的含义最后一个数字表示本子图中加工的序号,子图中加工编号表示的含义最后一个数字表示本子图中加工的序号,每一个图号中的圆点数表示该加工分层每一个图号中的圆点数表示该加工分层DFDDFD所处的层次,右边第一个所处的层次,右边第一个圆点之左的部分表示本子图的图号,也对应上层父图中的加工编号圆点之左的部分表示本子图的图号,也对应上层父图中的加工编号25任务数据与数据流程分析 数据流程图中的加工数据流程图中的加工(1)“(1)“加工加工””可以称为子系统或处理过程,是对数据流的一种可以称为子系统或处理过程,是对数据流的一种处理。

      处理 (2)(2)一个数据流图中至少有一个一个数据流图中至少有一个““加工加工””,任何一个,任何一个““加工加工””至少有一个输入数据流和一个输出数据流至少有一个输入数据流和一个输出数据流 (3)(3)允许一个加工有多条数据流流向另一个加工,即允许一个加工有多条数据流流向另一个加工,即1-1-并联并联-1-1形式;任意两个加工之间,可以有形式;任意两个加工之间,可以有0 0条或多条名字互不相同条或多条名字互不相同的数据流的数据流 允许允许1 1个加工有个加工有2 2个相同的输出数据流流向个相同的输出数据流流向2 2个不同的加工,个不同的加工,即即1-1-并联并联-2-2形式4)(4)确定加工的方法确定加工的方法 根据系统的功能确定加工,数据流的组成或值发生变化的地根据系统的功能确定加工,数据流的组成或值发生变化的地方应画一个加工方应画一个加工 26任务数据与数据流程分析 数据流程图中的文件数据流程图中的文件 数据流图中的文件是相关数据的集合,数据流图中的文件是相关数据的集合,是系统中存储数据的工具是系统中存储数据的工具 27任务数据与数据流程分析 绘制数据流程图的注意事项绘制数据流程图的注意事项 (1) (1) 注意父图与子图的平衡注意父图与子图的平衡l父图与子图:父图是抽象的描述,子图是详细父图与子图:父图是抽象的描述,子图是详细的描述。

      的描述l上层的一个加工对应下层的一张子图,上层加上层的一个加工对应下层的一张子图,上层加工对应的图称为父图工对应的图称为父图 l保持父图与子图的平衡:上层数据流程图中的保持父图与子图的平衡:上层数据流程图中的数据流必须在其下层数据流图中体现出来数据流必须在其下层数据流图中体现出来28任务数据与数据流程分析 绘制数据流程图的注意事项绘制数据流程图的注意事项 (2)(2)注意数据流图中只画出数据流不画出控制流注意数据流图中只画出数据流不画出控制流 DFD中只画数据流不画控制流:数据流中有数中只画数据流不画控制流:数据流中有数据,一般也看不出执行的顺序;而程序流程图中据,一般也看不出执行的顺序;而程序流程图中的箭头表示控制流,它表示程序的执行顺序或流的箭头表示控制流,它表示程序的执行顺序或流向,控制流中没有数据向,控制流中没有数据29任务数据与数据流程分析 绘制数据流程图的注意事项绘制数据流程图的注意事项(3) (3) 注意保持数据守恒注意保持数据守恒l每个加工必须既有输入数据流,又有输出数据流每个加工必须既有输入数据流,又有输出数据流4) (4) 有关文件的注意事项有关文件的注意事项l对于只与一个加工有关而且是首次出现,即该加工的对于只与一个加工有关而且是首次出现,即该加工的“内部文件内部文件”不必画出。

      不必画出l但对于只与一个加工有关,而在上层图中曾出现过的文但对于只与一个加工有关,而在上层图中曾出现过的文件,不是件,不是“内部文件内部文件”,必须,必须 画出l整套整套DFD图中,每个文件必须既有读文件的数据流,又图中,每个文件必须既有读文件的数据流,又有写文件的数据流,但在某一张子图中可能只有读没有有写文件的数据流,但在某一张子图中可能只有读没有写,或只有写没有读写,或只有写没有读 30任务数据与数据流程分析 数据流图分解的程度数据流图分解的程度分解时应遵循以下原则:分解时应遵循以下原则:l分解应自然,概念上要合理、清晰分解应自然,概念上要合理、清晰l上层分解得快些,下层分解得慢些上层分解得快些,下层分解得慢些l在不影响可读性的前提下,应适当地多分解成几在不影响可读性的前提下,应适当地多分解成几部分,以减少分解层数部分,以减少分解层数l当加工可用一页纸明确地表述时,或加工只有单当加工可用一页纸明确地表述时,或加工只有单一输入一输入/ /输出数据流时,就应停止对该加工的分输出数据流时,就应停止对该加工的分解对不再作分解的加工,必须做出详细的加工解对不再作分解的加工,必须做出详细的加工说明。

      说明31任务数据与数据流程分析 用户用户P1销售处理销售处理订货单订货单发货单发货单第第1 1层层数据流程图绘制示例数据流程图绘制示例32任务数据与数据流程分析 第第2 2层层P1.1判定定货判定定货处理方式处理方式P1.2开发货票开发货票P1.3开付款开付款通知单通知单D1(D1(订货单订货单) )D3(D3(订货单订货单) )用户用户订货单 订货单存档财务财务科科发货票 等有货再发货订货单等有货再发货订货单D2(D2(订货单订货单) ) 待付款订货单待付款订货单仓库仓库发货票发货票 库存帐库存帐 信用手册信用手册订货单付款通知单付款通知单P133任务数据与数据流程分析 数据流图绘制举例数据流图绘制举例l【【实例实例1-1】】某公司对于其库房日常的管理业务,设置了某公司对于其库房日常的管理业务,设置了以下库房管理系统此系统的数据来源是生产部、车间以下库房管理系统此系统的数据来源是生产部、车间和物资采购员,数据去处项是主管领导,由此推出此系和物资采购员,数据去处项是主管领导,由此推出此系统的最高层数据流程图,如图统的最高层数据流程图,如图1-13所示。

      所示l系统具备四个最基本功能:入库管理、出库管理、限额系统具备四个最基本功能:入库管理、出库管理、限额管理和统计,绘制系统顶层数据流程图管理和统计,绘制系统顶层数据流程图l顶层数据流图中,入库管理还可以进一步分解成为三个顶层数据流图中,入库管理还可以进一步分解成为三个部分:正常入库、接收退料单和退料处理,而出库管理部分:正常入库、接收退料单和退料处理,而出库管理可分解为接收限额领料单、限额核对、接收物资领料单可分解为接收限额领料单、限额核对、接收物资领料单和出库处理四个部分,试绘制入库管理的数据流程图和出库处理四个部分,试绘制入库管理的数据流程图 34任务数据与数据流程分析 数据流图绘制举例数据流图绘制举例l根据实例要求绘制顶层的数据流图:根据实例要求绘制顶层的数据流图:35任务数据与数据流程分析 数据流图绘制举例数据流图绘制举例l根据根据0层的数据流图分解绘制层的数据流图分解绘制1层的数据流图:层的数据流图:36任务数据与数据流程分析 数据流图绘制举例数据流图绘制举例l根据根据1层的数据流图细化分解绘制层的数据流图细化分解绘制2层数据流图:层数据流图:37任务数据与数据流程分析 – 下下面面我我们们以以高高等等学学校校学学籍籍管管理理系系统统为为例例说说明明画画数据流图的方法。

      数据流图的方法– 学学籍籍管管理理是是一一项项十十分分严严肃肃而而复复杂杂的的工工作作,,它它要要记记录录学学生生从从入入学学到到学学生生离离校校整整个个在在校校期期间间的的情情况况学学生生毕毕业业时时学学校校把把学学生生的的情情况况提提供供给给用用人人单单位位学学校还要向上级主管部门报告学生的学籍变动情况校还要向上级主管部门报告学生的学籍变动情况– 首首先先,,我我们们把把整整个个系系统统看看成成一一个个功功能能它它的的输输入入是是新新生生入入学学时时,,从从省省、、市市招招生生办办公公室室转转来来的的新新生生名名单单和和档档案案,,输输出出是是学学生生离离校校时时给给用用人人单单位位的的毕毕业业生生档档案案和和定定期期给给主主管管部部门门的的统统计计报报表表,,如如图图所所示示学学籍籍表表”中中记记载载学学生生的的基基本本情情况况,,学学籍籍变变动动情情况况,,各各学学期期各各门门课课程程的的学学习习成成绩绩,,在在校校期期间间的的奖奖惩惩记记录录等数据流图绘制举例数据流图绘制举例38任务数据与数据流程分析 图图2.10 学籍管理系统顶层学籍管理系统顶层DFD39任务数据与数据流程分析 图图2.11 学籍管理系统的第一层学籍管理系统的第一层DFD40任务数据与数据流程分析 图图2.12 “成绩管理成绩管理”框的展开框的展开41任务数据与数据流程分析 l 这样框展开如图所示。

      图中的数据存储D2:学习成绩一览表,只与有关,不涉及其他处理框,因此必须画在虚线框内 图图2.13 “分析期末成绩分析期末成绩”框的展开框的展开 42任务数据与数据流程分析 图图2.14 “确定异动情况确定异动情况”框的展开框的展开43任务数据与数据流程分析 储户储户存取单存折存取单存折P1业务区分处理业务区分处理P2存款处理存款处理D1 帐目帐目存折存存折存款单款单P3取款处理取款处理存折取存折取款单款单现金库现金库存折存折存折存折现金库现金库存款额存款额取款额取款额帐号、存款额帐号、存款额帐号、取款额帐号、取款额44任务数据与数据流程分析 3.3 3.3 数据字典数据字典l数据字典(数据字典(Data DictionaryData Dictionary,,DDDD)指数据)指数据流图中所有成分定义和解释的文字集合流图中所有成分定义和解释的文字集合l数据字典的功能是对数据流图中的每个构数据字典的功能是对数据流图中的每个构成要素(包括数据流名、文件名、加工名成要素(包括数据流名、文件名、加工名以及组成数据流或文件的数据项)作出具以及组成数据流或文件的数据项)作出具体的定义和说明,是系统分析阶段的重要体的定义和说明,是系统分析阶段的重要文档。

      文档45任务数据与数据流程分析 3.3 3.3 数据字典数据字典l数据字典将数据的最小组成单位看成是数据元素数据字典将数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)数据结构是一个递归数据结构(组合数据项)数据结构是一个递归项,即数据结构的成分可以是数据结构数据字项,即数据结构的成分可以是数据结构数据字典通过数据元素和数据结构来描写数据流、数据典通过数据元素和数据结构来描写数据流、数据存储的属性存储的属性 l数据字典的内容包括:数据项、数据数据字典的内容包括:数据项、数据结构、数据流、数据存贮、处理逻辑结构、数据流、数据存贮、处理逻辑 46任务数据与数据流程分析 1 1.数据项.数据项 数据项也称数据元素,是最基本的数据数据项也称数据元素,是最基本的数据组成单位,也就是不能再分解的数据单位,组成单位,也就是不能再分解的数据单位,如学号,姓名等如学号,姓名等它的描述为:它的描述为:l数据项数据项 = {数据项名,数据项含义说明,别数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项名,类型,长度,取值范围,与其他数据项的逻辑关系的逻辑关系}. 3.3 3.3 数据字典数据字典47任务数据与数据流程分析 表表1.4 1.4 数据元素条目数据元素条目 4.3 4.3 数据字典数据字典48任务数据与数据流程分析 数据项描述实例数据项描述实例数据项定义数据项编号:数据项编号:DI0001数据项名称:学号数据项名称:学号简述:学籍管理信息系统中学生的编号简述:学籍管理信息系统中学生的编号别名:学生编码别名:学生编码长度:长度:12 类型:类型:char取值取值/含义:含义:aabbcddd,,aa-入学年度,入学年度,bb-学院编码,学院编码,c-系号系号 ddd-流水号流水号编写:胡杨编写:胡杨 日期:日期:05.08.28 审核:纪宇审核:纪宇 日期:日期:49任务数据与数据流程分析 2 2.数据结构.数据结构数据结构的描述为:数据结构的描述为:l数据结构数据结构 = {数据结构名,含义说明,组成,数据结构名,含义说明,组成,{数据数据项或数据结构项或数据结构}}.l数据结构反映了数据之间的组合关系。

      一个数据结数据结构反映了数据之间的组合关系一个数据结构可以由若干个数据项组成,也可以由若干个数据构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成结构组成,或由若干数据项和数据结构混合组成 3.3 3.3 数据字典数据字典50任务数据与数据流程分析 表表1.5 1.5 数据结构条目数据结构条目 3.3 3.3 数据字典数据字典51任务数据与数据流程分析 3.3 3.3 数据字典数据字典 数据结构由两个或者两个以上相数据结构由两个或者两个以上相互关联的数据元素或者其他数据结互关联的数据元素或者其他数据结构组成的如教师情况是由教师代构组成的如教师情况是由教师代码、教师名称、地址、、电子码、教师名称、地址、、电子邮件等数据元素组成的数据结构邮件等数据元素组成的数据结构 52任务数据与数据流程分析 3 3.数据流.数据流l数据流是数据结构在系统内传输的路径数据流是数据结构在系统内传输的路径l数据流的组成可以是一个已定义的数据结构,数据流的组成可以是一个已定义的数据结构,也可以由若干数据项和数据结构组成也可以由若干数据项和数据结构组成 3.3 3.3 数据字典数据字典53任务数据与数据流程分析 3 3.数据流.数据流数据流的描述通常为:数据流的描述通常为:l数据流数据流 = {数据流名,说明,流出过程,流入过程,数据流名,说明,流出过程,流入过程,组成:组成:{数据结构数据结构},平均流量,高峰期流量,平均流量,高峰期流量}.l其中:其中:“流出过程流出过程”说明该数据流来自哪个过程;说明该数据流来自哪个过程;“流入过程流入过程”说明该数据流将到哪个过程去;说明该数据流将到哪个过程去;“平平均流量均流量”是指在单位时间(每天、每周、每月等)是指在单位时间(每天、每周、每月等)里传输的次数;里传输的次数;“高峰期流量高峰期流量”则是指在高峰时期则是指在高峰时期的数据流量。

      的数据流量3.3 3.3 数据字典数据字典54任务数据与数据流程分析 表表1.6 1.6 数据流条目数据流条目 3.3 3.3 数据字典数据字典55任务数据与数据流程分析 4 4.数据存储.数据存储l数据存储是数据及其结构停留或保存的地方,也是数据流数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一数据存储可以是手工文档、手工凭单的来源和去向之一数据存储可以是手工文档、手工凭单或计算机文档数据存储的描述通常为:或计算机文档数据存储的描述通常为:l数据存储数据存储 = {= {数据存储名,说明,编号,输入的数据流,输数据存储名,说明,编号,输入的数据流,输出的数据流,组成:出的数据流,组成:{ {数据结构数据结构} },数据量,存取频度,存,数据量,存取频度,存取方式取方式}.}.l其中:其中:““数据量数据量””说明每次存取多少数据;说明每次存取多少数据;““存取频度存取频度””指每小时或每天或每周存取几次、每次存取多少数据等信指每小时或每天或每周存取几次、每次存取多少数据等信息;息;““存取方式存取方式””包括是批处理还是联机处理,是检索还包括是批处理还是联机处理,是检索还是更新,是顺序检索还是随机检索等;是更新,是顺序检索还是随机检索等;““输入的数据流输入的数据流””要指出其数据的来源处;要指出其数据的来源处;““输出的数据流输出的数据流””要指出其数据要指出其数据去向处。

      去向处 3.3 3.3 数据字典数据字典56任务数据与数据流程分析 表表1.7 1.7 数据存储数据存储 3.3 3.3 数据字典数据字典57任务数据与数据流程分析 5 5.数据处理.数据处理l处理过程的具体处理逻辑一般用判定表或判定树来处理过程的具体处理逻辑一般用判定表或判定树来描述数据字典中只需要描述处理过程的说明性信描述数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:息,通常包括以下内容:l处理过程处理过程 = {= {处理过程名,说明,输入:处理过程名,说明,输入:{ {数据流数据流} },输出:,输出:{ {数据流数据流} },处理:,处理:{ {简要说明简要说明}}.}}.l其中:其中:““简要说明简要说明””中主要说明该处理过程用来做中主要说明该处理过程用来做什么(而不是怎么做)及处理频度要求,如单位时什么(而不是怎么做)及处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等间里处理多少事务、多少数据量、响应时间要求等3.3 3.3 数据字典数据字典58任务数据与数据流程分析 5 5.数据处理.数据处理 处理逻辑描述数据流程图中数据的基本处理逻辑描述数据流程图中数据的基本处理过程,比较复杂,在数据字典中仅对数处理过程,比较复杂,在数据字典中仅对数据流程图中最底层的处理逻辑加以说明。

      如据流程图中最底层的处理逻辑加以说明如学生的期末成绩是由平时作业成绩、出勤率、学生的期末成绩是由平时作业成绩、出勤率、实验成绩和期末试卷成绩来确定的,平时作实验成绩和期末试卷成绩来确定的,平时作业成绩、出勤率、实验成绩和期末试卷成绩业成绩、出勤率、实验成绩和期末试卷成绩所占的权重各不相同所占的权重各不相同3.3 3.3 数据字典数据字典59任务数据与数据流程分析 表表1.8 1.8 数据处理数据处理 3.3 3.3 数据字典数据字典60任务数据与数据流程分析 6 6.外部实体.外部实体 外部实体是数据的来源和去向,主要说外部实体是数据的来源和去向,主要说明外部实体产生的数据流、接收到的数据流明外部实体产生的数据流、接收到的数据流以及该外部实体的数量如在学籍管理系统以及该外部实体的数量如在学籍管理系统中,学生、家长、教师、教务处、学生处和中,学生、家长、教师、教务处、学生处和用人单位等都是外部实体用人单位等都是外部实体 3.3 3.3 数据字典数据字典61任务数据与数据流程分析 表表1.9 1.9 外部实体条目外部实体条目 3.3 3.3 数据字典数据字典62任务数据与数据流程分析 数据字典实际上是数据字典实际上是““关于系统数据的数据库关于系统数据的数据库””。

      在整个在整个系统开发过程以及系统运行后的维护阶段,数据字典是必不系统开发过程以及系统运行后的维护阶段,数据字典是必不可少的工具数据字典是所有人员工作的依据、统一的标准可少的工具数据字典是所有人员工作的依据、统一的标准它可以确保数据在系统中的完整性和一致性它可以确保数据在系统中的完整性和一致性 数据字典是在需求分析阶段建立,在数据库设计过程中数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的不断修改、充实、完善的 需求和分析阶段收集到的基础数据用数据字典和一组数需求和分析阶段收集到的基础数据用数据字典和一组数据流程图(据流程图(Data Flow DiagramData Flow Diagram,简称,简称DFDDFD)表达,它们是下)表达,它们是下一步进行概念设计的基础数据字典能够对系统数据的各个一步进行概念设计的基础数据字典能够对系统数据的各个层次和各个方面精确和详尽地描述,并且把数据和处理有机层次和各个方面精确和详尽地描述,并且把数据和处理有机地结合起来,可以使概念结构的设计变得相对容易地结合起来,可以使概念结构的设计变得相对容易。

      3.3 3.3 数据字典数据字典63任务数据与数据流程分析 数据字典举例数据字典举例l【【实例实例1-2】】根据根据【【实例实例1-1】】某公司库房日常的某公司库房日常的管理业务数据流图,建立数据字典管理业务数据流图,建立数据字典1)数据项)数据项数据项编号:数据项编号:A03-04数据项名称:库存量数据项名称:库存量别别 名:数量名:数量简简 述:某种配件的库存数量述:某种配件的库存数量长长 度:度:6个字节个字节取取 值值 范围:范围:0-999999 64任务数据与数据流程分析 数据字典举例数据字典举例l【【实例实例1-2】】根据根据【【实例实例1-1】】某公司库房日常的某公司库房日常的管理业务数据流图,建立数据字典管理业务数据流图,建立数据字典2)数据结构)数据结构数据结构编号:数据结构编号:D02-01数据结构名称:领料单数据结构名称:领料单简简 述:用户所填写用户情况及述:用户所填写用户情况及 领料要求等信息领料要求等信息数据结构组成:领料单标识数据结构组成:领料单标识+用户情况用户情况+领料情况领料情况65任务数据与数据流程分析 数据字典举例数据字典举例l【【实例实例1-2】】根据根据【【实例实例1-1】】某公司库房日常的管理业某公司库房日常的管理业务数据流图,建立数据字典。

      务数据流图,建立数据字典3)数据流)数据流编编 号:号:F2数据流名称:领料单数据流名称:领料单简简 述:生产车间为用户开出的领料单述:生产车间为用户开出的领料单数据流来源:数据流来源: 生产车间生产车间数据流去向数据流去向: “出库管理出库管理”处理功能处理功能数据流组成:领料单数据结构数据流组成:领料单数据结构流流 通通 量:量:150份份/天天高峰流通量:高峰流通量:70份份/每天上午每天上午9::00-11::00 66任务数据与数据流程分析 数据字典举例数据字典举例l【【实例实例1-2】】根据根据【【实例实例1-1】】某公司库房日常的管理业某公司库房日常的管理业务数据流图,建立数据字典务数据流图,建立数据字典4)数据处理)数据处理处理编号处理编号:P03-03处理名称:接收物资领料单处理名称:接收物资领料单简述:确定用户的领料单是否填写正确简述:确定用户的领料单是否填写正确输入的数据流:物资领料单,来源:外部实体输入的数据流:物资领料单,来源:外部实体“车间车间”;;处理:检验领料单数据,查明是否符合领料范围处理:检验领料单数据,查明是否符合领料范围输出的数据流:合格的领料单,去向:出库处理输出的数据流:合格的领料单,去向:出库处理“确定领货量确定领货量”;不合格的领料单,去向:外部项;不合格的领料单,去向:外部项“车间车间”处理频率:处理频率:150次次/天天 67任务数据与数据流程分析 数据字典举例数据字典举例l【【实例实例1-2】】根据根据【【实例实例1-1】】某公司库房日常的管理业某公司库房日常的管理业务数据流图,建立数据字典。

      务数据流图,建立数据字典5)数据存储)数据存储数据存储编号:数据存储编号:D5数据存储名称:物资领料单数据存储名称:物资领料单简简 述:存放物资的历年领料情况述:存放物资的历年领料情况数据存储组成:领料单编号数据存储组成:领料单编号 + 配件名称配件名称 + 需求量需求量 + 备注备注关关 键键 字:领料单编号字:领料单编号相关联的处理:相关联的处理:P03-03(“接受物资领料单接受物资领料单”),),P03-04(“出库处理出库处理”)68任务数据与数据流程分析 3.4 3.4 建立新系统的逻辑模型建立新系统的逻辑模型 建立逻辑模型是系统分析中重建立逻辑模型是系统分析中重要的任务之一,它是系统分析阶段要的任务之一,它是系统分析阶段的重要成果,也是下一个阶段工作的重要成果,也是下一个阶段工作的主要依据的主要依据 69任务数据与数据流程分析 一、确定系统目标一、确定系统目标 对系统目标进行再次考查,并对系统对系统目标进行再次考查,并对系统建设的环境和条件的调查修正系统目标,建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目使系统目标适应组织的管理需求和战略目标。

      主要内容为:标主要内容为: 1.系统功能目标.系统功能目标 2.系统技术目标.系统技术目标 3.系统经济目标.系统经济目标70任务数据与数据流程分析 二、确定新系统的业务流程二、确定新系统的业务流程 确定新系统业务流程的具体内容包括:确定新系统业务流程的具体内容包括: 1.对企业的业务流程进行分析讨论,找出.对企业的业务流程进行分析讨论,找出业务流程中仍不合理的地方业务流程中仍不合理的地方 2.对业务流程中不合理的过程进行优化,.对业务流程中不合理的过程进行优化,分析优化后将带来的益处分析优化后将带来的益处 3.确定新系统的业务流程.确定新系统的业务流程71任务数据与数据流程分析 三、确定新系统的数据和数据流程三、确定新系统的数据和数据流程确定新系统的数据和数据流程具体内容包括:确定新系统的数据和数据流程具体内容包括:1.与用户讨论数据指标体系是否全面合理,数.与用户讨论数据指标体系是否全面合理,数据精度是否满足要求等有关内容,确认最终的据精度是否满足要求等有关内容,确认最终的数据指标体系和数据字典数据指标体系和数据字典2.对数据流程进行分析讨论,找出数据流程中.对数据流程进行分析讨论,找出数据流程中仍不合理的地方。

      仍不合理的地方3.对数据流程中不合理的过程进行优化,分析.对数据流程中不合理的过程进行优化,分析优化后将带来的益处优化后将带来的益处4.确定新系统的数据流程.确定新系统的数据流程72任务数据与数据流程分析 四、确定新系统的功能模型四、确定新系统的功能模型 确定新系统的功能模型就是对确定新系统的功能模型就是对新系统进行子系统的划分,在确新系统进行子系统的划分,在确定新系统逻辑模型时,必须对再定新系统逻辑模型时,必须对再次进行分析讨论,最后确定新系次进行分析讨论,最后确定新系统总的功能模型统总的功能模型 73任务数据与数据流程分析 五、确定新系统数据资源分布五、确定新系统数据资源分布 在系统功能分析和子系统划分之在系统功能分析和子系统划分之后,应该确定数据资源在新系统中的后,应该确定数据资源在新系统中的存放位置,即哪些数据资源存储在本存放位置,即哪些数据资源存储在本系统的内部设备上,哪些是存储在网系统的内部设备上,哪些是存储在网络或主机上的络或主机上的74任务数据与数据流程分析 六、确定新系统中的管理模型六、确定新系统中的管理模型 根据数据流程图对每个处理根据数据流程图对每个处理过程进行认真分析,研究每个管过程进行认真分析,研究每个管理过程的信息处理特点,找出相理过程的信息处理特点,找出相适应的管理模型。

      适应的管理模型 75任务数据与数据流程分析 3.5 3.5 系统分析报告系统分析报告 系统分析阶段的成果就是系统分析报告,系统分析阶段的成果就是系统分析报告,是下一步设计与实现系统的基础,包括以下几是下一步设计与实现系统的基础,包括以下几个方面:个方面: 一、系统概述一、系统概述二、新系统目标及开发可行性二、新系统目标及开发可行性三、现行系统状况三、现行系统状况四、新系统的逻辑设计四、新系统的逻辑设计 五、系统实施的初步计划五、系统实施的初步计划76任务数据与数据流程分析 系统说明书的审议系统说明书的审议 系系统统说说明明书书是是系系统统分分析析阶阶段段的的技技术术文文档档,,也也是是这这一一阶阶段段的的工工作作报报告告,,是是提提交交审审议议的的一一份份工工作作文文件件系系统统说说明明书书一一旦旦被被审审议议通通过过,,则则成成为为有有约约束束力力的的指指导导性性文文件件,,成成为为用用户户与与技技术术人人员员之之间间的的技技术术合合同同,,成成为为下下阶阶段段系系统统设设计计的的依依据据因因此此,,系系统统说说明明书书的的编编写写很很重重要要。

      它它应应简简明明扼扼要要,,抓抓住住本本质质,,反反映映系系统统的的全全貌貌和和系系统统分分析析员员的的设设想想它它的的优优劣劣是是系系统统分分析析员员水水平平和和经经验验的的体体现现,,也也是是他他(们们)对任务和情况了解深度的体现对任务和情况了解深度的体现77任务数据与数据流程分析 系统说明书的审议系统说明书的审议 对对系系统统说说明明书书的的审审议议是是整整个个系系统统研研制制过过程程中中一一个个重重要要的的里里程程碑碑审审议议应应由由研研制制人人员员、、企企业业领领导导、、管管理理人人员员、、局局外外系系统统分分析析专专家家共共同同进进行行审审议议通通过过之之后后,,系系统统说说明明书书就就成成为为系系统统研研制制人人员员与与企企业业对对该该项项目目共共同同意意志志的的体体现现作作为为一一个个工工作作阶阶段段,,系系统统分分析析宣宣告告结结束束若若有有关关人人员员在在审审议议中中对对所所提提方方案案不不满满意意,,或或者者发发现现研研制制人人员员对对系系统统的的了了解解有有比比较较重重大大的的遗遗漏漏或或误误解解,,就就需需要要返返回回详详细细调调查查,,重重新新分分析析。

      也也有有可可能能发发现现条条件件不不具具备备、、不不成成熟熟,,导导致致项项目目中中止止或或暂暂缓缓一一般般说说来来,,经经过过认认真真的的可可行行性性分分析析之之后后,,不不应该出现后一种情况,除非情况有重大变动应该出现后一种情况,除非情况有重大变动78任务数据与数据流程分析 系统说明书的审议系统说明书的审议 上上面面提提到到的的局局外外专专家家,,指指研研制制过过类类似似系系统统而而又又与与本本企企业业无无直直接接关关系系的的人人他他们们一一方方面面协协助助审审查查研研制制人人员员对对系系统统的的了了解解是是否否全全面面、、准准确确,,另另一一方方面面审审查查提提出出的的方方案案是是否否合合适适并并对对方方案案实实施施会会给给企企业业的的运运行行带带来来的的影影响响做做出出估估计计这这种种估估计计需需要要借借助助他他们们的的经验79任务数据与数据流程分析 思考题:思考题:1.在管理信息系统开发过程中,不认真进行系统在管理信息系统开发过程中,不认真进行系统分析会带来什么危害?分析会带来什么危害? 2.系统分析的主要任务是什么?系统分析的主要任务是什么? 3.系统分析有哪几个主要步骤?系统分析有哪几个主要步骤?4.对管理信息系统进行可行性分析时,应对哪些对管理信息系统进行可行性分析时,应对哪些方面进行分析?方面进行分析? 5.详细调查的任务是什么?详细调查的任务是什么?80任务数据与数据流程分析 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.