数据流图DFD:程序的“血管造影“
数据流图DFD:程序的"血管造影"
开篇:人体血管和软件系统
你知道人体是怎么工作的吗?
血液从心脏出发,通过动脉流向全身,然后通过静脉流回心脏。
在这个过程中,血液会经过各种"器官":肝脏、胃、肾脏、大脑……
每个器官都会对血液做不同的"处理":
- 肝脏:解毒
- 肾脏:过滤
- 胃:吸收营养
数据流图(DFD)就是软件系统的"血管造影",它展示数据在系统中的流动和变化。
什么是数据流图?
数据流图(Data Flow Diagram,DFD)是一种图形化的系统建模工具。
它用四种符号来描述:
- 哪些数据在流动
- 数据流向哪里
- 数据经过什么处理
- 数据存储在哪里
DFD的特点:
- 以数据为中心:关注数据的流动和变化
- 自顶向下:可以逐层细化
- 易于理解:图形化,直观
DFD的四种基本符号
符号1:加工(Process)
符号:圆形或椭圆
<