数据流图和字典

数据流图

数据流图是一种图形化技术,它对系统的逻辑功能进行描绘,图中没有任何具体的物理元素,只是描绘数据在软件中流动和被处理的逻辑过程。是分析员与用户之间极好的通信工具。

1、符号

数据流图有四种基本符号:

→ 箭头:表示数据流

○ 圆形(圆角矩形) :表示变换数据的处理(加工) 〓 两条平行横线(开口矩形) :表示数据存储 □ 正方形(立方体) :表示数据的源点/终点 注意,数据流与程序流程图中用箭头表示的控制流有本质不同,千万不要混淆。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。

2、例子

画数据流图的步骤:

⑴ 首先画系统的输入/输出,即先画顶层数据流图。

⑵ 画系统内部,即画下层数据流图。一般将层号从0开始编号,采用自顶向下,由外向内的原则。 ⑶ 注意事项

①命名

②编号

③每个处理(加工) 至少有一个输入和输出数据流 ④画数据流而不是控制流

⑤父图与子图的平衡

⑥局部数据存储

⑦可理解性

3、命名

数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。在命名时应注意的问题:

1. 为数据流(或数据存储) 命名

名字应代表整个数据流(或数据存储) 的内容, 使人容易理解其含义。如:库存信息、定货报表等。

2. 为处理命名

名字应该反映整个处理的功能。如:处理定货、产生报表等。

4、用途

1、作为交流信息的工具

分析员把系统的逻辑模型用数据流图描绘出来,供有关人员审查确认。

2、作为分析和设计的工具

分析员在常用系统流程图来表达他对新系统的认

识,这种描绘方法形象具体,比较容易验证它的正确性。

数据字典 数据字典是关于数据的信息的集合,是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典, 数据流图就不严格;然而没有数据流图,数据字典也难于发挥作用。

1、数据字典的内容

一般说来,数据字典应该由对下列4类元素的定义组成:

(1) 数据流

(2) 数据项(即数据元素) :组成数据流和数据存储

的最小元素。

(3) 数据存储

(4) 处理

数据字典除了数据定义之外,还记录数据元素的一些信息:

·一般信息(名字,别名,描述等等)

·定义(数据类型,长度,结构等等)

·使用特点(值的范围,使用频率,使用方式—输入、输出、本地,条件值等等)

·控制信息(来源,用户,使用它的程序,改变权,使用权等等)

·分组信息(父结构,从属结构,物理位置—记录、文件和数据库等等) 。

其中,数据元素的别名就是该元素的其他等价的名字,出现别名的原因有:

(1)不同的用户对于同样的数据使用了不同的名字;

(2)分析员对同一个数据使用了不同的名字; 下面对数据字典进行简要叙述:

㈠ 数据流条目,主要内容及举例

数据流名称:事务

别名:无

简述:由仓库管理员填写的项目

来源:仓库管理员

去向:处理1“处理事务”

数据流量:每周1000份/周

组成:零件编号+事务类型+数量

㈡ 数据存储条目,主要内容及举例

数据存储名称:库存清单

别名:无

简述:存放所有零件信息

组成:零件编号+零件名称+定货数量+目前价格+

主要供应者+次要供应者

组织方式:索引文件,以“零件编号”为关键字

查询要求:要示能立即查询

㈢ 数据项(或数据元素) 条目,主要内容及举例 数据项名称:零件编号

别名:L_NO, L_NUM

简述:本公司所有零件的编号

类型:字符型

长度:10

取值范围及含义:第1位:进口/国产 第2-4位:类别 第5-7位:规格 第8-10位:品名编号 ㈣ 处理(加工) 条目,主要内容及举例

处理名:处理定货

编号:1.3

激发条件:接收到合格库存信息时

优先级:普通

输入:库存信息

输出:定货信息

处理逻辑:根据库存信息

IF 库存数量

ELSE 显示库存量

ENDIF

2、定义数据的方法

数据字典中的定义就是对数据自顶向下的分解,应把数据分解到什么程度,一般以其含义清楚为止。

由数据项(元素) 组成数据的方式有四种类型: ①顺序:以确定次序连接两个或多个分量;

②选择:从丙个或多个可能的元素中选择一个;

③重复:抒指定的分量重复零次或多个;

④可选:一个分量是可有可无的。

常用的一些符号:

= 等价于(定义为) + 和(连接两个分量)

[ ] 或(选其中之一) { } 重复

( )可选(可有可无)

3、数据字典的用途 数据字典的用途是作为分析阶段的工具,它建立的一组严密一致的定义,有助于改进分析员和用户之间的通信,将消除许多可能的误解。

4、数据字典的特点

⑴通过名字能方便查阅数据的定义;

⑵没有冗余;

⑶尽量不重复说明信息;

⑷容易更新和修改;

⑸能单独处理、描述每个数据元素的信息; ⑹书写方法简单方便而且严格。

数据流图

数据流图是一种图形化技术,它对系统的逻辑功能进行描绘,图中没有任何具体的物理元素,只是描绘数据在软件中流动和被处理的逻辑过程。是分析员与用户之间极好的通信工具。

1、符号

数据流图有四种基本符号:

→ 箭头:表示数据流

○ 圆形(圆角矩形) :表示变换数据的处理(加工) 〓 两条平行横线(开口矩形) :表示数据存储 □ 正方形(立方体) :表示数据的源点/终点 注意,数据流与程序流程图中用箭头表示的控制流有本质不同,千万不要混淆。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。

2、例子

画数据流图的步骤:

⑴ 首先画系统的输入/输出,即先画顶层数据流图。

⑵ 画系统内部,即画下层数据流图。一般将层号从0开始编号,采用自顶向下,由外向内的原则。 ⑶ 注意事项

①命名

②编号

③每个处理(加工) 至少有一个输入和输出数据流 ④画数据流而不是控制流

⑤父图与子图的平衡

⑥局部数据存储

⑦可理解性

3、命名

数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。在命名时应注意的问题:

1. 为数据流(或数据存储) 命名

名字应代表整个数据流(或数据存储) 的内容, 使人容易理解其含义。如:库存信息、定货报表等。

2. 为处理命名

名字应该反映整个处理的功能。如:处理定货、产生报表等。

4、用途

1、作为交流信息的工具

分析员把系统的逻辑模型用数据流图描绘出来,供有关人员审查确认。

2、作为分析和设计的工具

分析员在常用系统流程图来表达他对新系统的认

识,这种描绘方法形象具体,比较容易验证它的正确性。

数据字典 数据字典是关于数据的信息的集合,是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典, 数据流图就不严格;然而没有数据流图,数据字典也难于发挥作用。

1、数据字典的内容

一般说来,数据字典应该由对下列4类元素的定义组成:

(1) 数据流

(2) 数据项(即数据元素) :组成数据流和数据存储

的最小元素。

(3) 数据存储

(4) 处理

数据字典除了数据定义之外,还记录数据元素的一些信息:

·一般信息(名字,别名,描述等等)

·定义(数据类型,长度,结构等等)

·使用特点(值的范围,使用频率,使用方式—输入、输出、本地,条件值等等)

·控制信息(来源,用户,使用它的程序,改变权,使用权等等)

·分组信息(父结构,从属结构,物理位置—记录、文件和数据库等等) 。

其中,数据元素的别名就是该元素的其他等价的名字,出现别名的原因有:

(1)不同的用户对于同样的数据使用了不同的名字;

(2)分析员对同一个数据使用了不同的名字; 下面对数据字典进行简要叙述:

㈠ 数据流条目,主要内容及举例

数据流名称:事务

别名:无

简述:由仓库管理员填写的项目

来源:仓库管理员

去向:处理1“处理事务”

数据流量:每周1000份/周

组成:零件编号+事务类型+数量

㈡ 数据存储条目,主要内容及举例

数据存储名称:库存清单

别名:无

简述:存放所有零件信息

组成:零件编号+零件名称+定货数量+目前价格+

主要供应者+次要供应者

组织方式:索引文件,以“零件编号”为关键字

查询要求:要示能立即查询

㈢ 数据项(或数据元素) 条目,主要内容及举例 数据项名称:零件编号

别名:L_NO, L_NUM

简述:本公司所有零件的编号

类型:字符型

长度:10

取值范围及含义:第1位:进口/国产 第2-4位:类别 第5-7位:规格 第8-10位:品名编号 ㈣ 处理(加工) 条目,主要内容及举例

处理名:处理定货

编号:1.3

激发条件:接收到合格库存信息时

优先级:普通

输入:库存信息

输出:定货信息

处理逻辑:根据库存信息

IF 库存数量

ELSE 显示库存量

ENDIF

2、定义数据的方法

数据字典中的定义就是对数据自顶向下的分解,应把数据分解到什么程度,一般以其含义清楚为止。

由数据项(元素) 组成数据的方式有四种类型: ①顺序:以确定次序连接两个或多个分量;

②选择:从丙个或多个可能的元素中选择一个;

③重复:抒指定的分量重复零次或多个;

④可选:一个分量是可有可无的。

常用的一些符号:

= 等价于(定义为) + 和(连接两个分量)

[ ] 或(选其中之一) { } 重复

( )可选(可有可无)

3、数据字典的用途 数据字典的用途是作为分析阶段的工具,它建立的一组严密一致的定义,有助于改进分析员和用户之间的通信,将消除许多可能的误解。

4、数据字典的特点

⑴通过名字能方便查阅数据的定义;

⑵没有冗余;

⑶尽量不重复说明信息;

⑷容易更新和修改;

⑸能单独处理、描述每个数据元素的信息; ⑹书写方法简单方便而且严格。


相关文章

  • 数据字典接口使用说明
  • RDF 数据字典使用说明 1. 概述 数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录.数据字典是关于数据的信息的集合,也是就是数据中包含的所有元素的定义的集合. 2. 数据字典接口类 Public staticclass Da ...查看


  • 需求说明示例_电子运行维护系统
  • 1引言 .................................................................................................................... ...查看


  • CANopen协议介绍简介
  • 目 录 1. 引言 .1 2. CANopen协议简介 ............................................................................................ ...查看


  • 医院信息数据库
  • 医院信息系统数据库设计 一.门诊子系统E-R 图 实体及相应的属性 实体及相应的属性 门诊医师( 医师号, 科室.工作时间, 姓名, 专业技术职称, 性别, 出生日期, 年龄, 婚姻状况, 职业, 出生地, 民族, 身份证号, 国籍, 住址 ...查看


  • 信息资源共享规章制度
  • 1.目的 根据卫生部>的统一要求,特制定信息 共享管理制度. 1. 适用范围:全院. 2. 定义:(无) 3. 职责 3.1实现信息共享是医院信息化建设及政务公开的基本任务,是开展电子政务的重要内 容之一. 3.2实施信息共享是各科室 ...查看


  • 答辩常见问题汇总1
  • (1)怎么连接数据库 答案:通过JDBC_ODBC桥连接数据库 (2)数据库有几个表 几张表看一下自己论文的物理设计 (3)数据库的表之间的联系 看一下自己论文中的ER图 (4)数据库的连接代码怎么写/找到数据库的连接代码 连接数据库的代码 ...查看


  • ★黑客技术★菜鸟黑客入门攻击及防范技巧
  • 菜鸟黑客入门攻击及防范技巧 在正式进行各种"黑客行为"之前,黑客会采取各种手段,探测(也可以说"侦察")对方的主机信息,以便决定使用何种最有效的方法达到自己的目的.来看看黑客是如何获知最基本的网络信息 ...查看


  • 毕业论文管理系统的主要角色与功能
  • 四川师范大学成都学院毕业论文管理系统分析 一.毕业论文管理系统的主要角色与功能 系统主要实现学生在线选题功能. 导师与学生通过系统进行交流,要求记录交流次数与过程. 论文上传系统进行检索. (一)系统管理员 1.院系管理.专业管理.班级管理 ...查看


  • PAAD的关键技术介绍
  • 第十六届全国工程设计计算机应用学术会议论文集 广州·2012 PKPM AutoCAD版结构施工图软件 PAAD 关键技术介绍 付成 葛震 王琳 (建研科技股份有限公司,北京 100013) [摘 要]施工图软件PAAD 应用了Object ...查看


热门内容