软件工程DFD
❖ 一个数据存储也并不等同于一个文件,它可以表示一个文 件、文件的一部分、数据库的元素或记录的一部分等等;
❖数据可以存储在磁盘、光盘、移动存储、主存及其他任 何介质上(包括人脑)。
❖数据存储和数据流都是数据,仅仅所处的状态不同。数据 存储是处于静止状态的数据,数据流是处于运动中的数据。
2020/3/5
数据存储 数据流
说明:
绘图工具可以用 建模软件实现。如: Microsoft Visio中 的“混合流程图形 状”提供的图形符 号,也可以使用办 公软件的插入图形 形状工具绘制。
2020/3/5
计算机与信息工程学院 赵黎强
8
天津城建大学
数据流图
软件工程导论
说明: ❖ 处理并不一定是一个程序。一个处理框可以代表一系列 程序、单个程序或者程序的一个模块。
教员 讲习班时间安排
2020/3/5
显示计预算约机与信息工程学院 赵黎强
讲习班时间安排 5
天津城建大学
数据流图
软件工程导论
张三
学员 接待员 2020/3/5
讲习班申记请录报预名约
张三学号
<<include>>
讲习班时间安排 讲习班入学者
2周0第二1软3二、-2件学五0工1期4程学年 讲习班时间安排
显示预约 计算机与信息工程学院 赵黎强 讲习班注册
6
天津城建大学
数据流图
软件工程导论
学姓号名
讲习班注册
讲习班入学者
注册
教员
花名册
讲习班花名册
2020/3/5
计算机与信息工程学院 赵黎强
学教 接7 待员
天津城建大学
软件工程导论
数据流图
2.4.1 符号 数据流图中的主要图形元素
数据的原点/终点
变换数据的处理
计算机与信息工程学院 赵黎强
9
天津城建大学
数据流图
软件工程导论
❖ 有时数据的源点和终点相同,为了增加数据流图 的清晰程度。再重复画一个同样的符号(正方形或 立方体)表示数据的终点。
❖ 有时数据存储也需要重复,以增加数据流图的清 晰程度。为了避免可能引起的误解,如果代表同一 个事物的同样符号在图中出现在n个地方,则在这个 符号的一个角上画(n-1)条短斜线做标记。
2020/3/5
计算机与信息工程学院 赵黎强
10
LOGO
数据流图(DFD)
天津城建大学
数据流图
软件工程导论
数据流图(DFD-Data Flow Drawing )描 绘系统的逻辑模型,图中没有任何具体的物理元 素,只是描绘信息在系统中流动和处理的情况。
设计数据流图只需考虑系统必须完成的基本 逻辑功能,完全不需要考虑如何具体地实现这些 功能。
2020/3/5
数据流图
软件工程导论
例:为商业讲习班开发系统,要记录讲习班的时间安排以 及学员的登记情况。学员要能够选择讲习班,还要为教员 提供学院花名册。
2020/3/5
计算机与信息工程学院 赵黎强
教员
4
天津城建大学
数据流图
软件工程导论
注册
软2第周0件1二二学工3学、-年2程0期五14
课程
登记处
接待员
记录预约 <<include>>
计算机与信息工程学院 赵黎强
2
天津城建大学
数据流图
ห้องสมุดไป่ตู้
软件工程导论
数据流图与程序流程图完全不同,它是 描绘信息流和数据从输入最后移动到输出的 过程中所经历的各种变幻。
就图本身而言并不是只有程序员或计算 机专业人员才能读懂,特别是,需求方能读 得懂。
2020/3/5
计算机与信息工程学院 赵黎强
3
天津城建大学