两图一字典
两图一字典
不是教程序!
2.3.系统流程图(数据在各部件的流动)
- 系统流程图是概括地描绘物理系统的传统工具。
- 系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。
2.3.1 常见的符号
基本符号
更复杂符号
2.3.2 例子
该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。
可以采用分层的方式展现。
2.4 数据流图(数据所经受的变化)
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
2.4.1 基本符号
符号 | 意义 |
---|---|
正方形 | 源点或终点 |
圆角矩形 | 变换数据的处理 |
开口矩形 | 数据存储 |
箭头 | 数据流动的方向 |
2.4.2 注意事项
例如:
2.4.3 例子
- 假设一家工厂的采购部每天需要一张订货报表,
- 报表按零件编号排序,表中列出所有需要再次订货的零件。
- 对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。
- 零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。
- 当某种零件的库存数量少于库存量临界值时就应该再次订货。
命名是有技巧的。
2.5 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
2.5.1 内容组成
数据字典应该由对下列4类元素的定义组成
除了数据定义之外,数据字典中还应该包含关于数据的一些其他信息。
典型的情况是,在数据字典中记录数据元素的下列信息:
- 一般信息(名字,别名,描述等),
- 定义(数据类型,长度,结构等),
- 使用特点(值的范围,使用频率,使用方式——输入、输出、本地,条件值等),
- 控制信息(来源,用户,使用它的程序,改变权,使用权等)
- 分组信息(父结构,从属结构,物理位置——记录、文件和数据库等)