SuperAPI AI 工具集

Data Flow Diagrams

数据与分析

查看项目

更新于 10-15 20:31

技能介绍

用途:该技能用于可视化数据如何在系统中流动。DFD 关注系统对数据做了什么,区别于侧重控制流(顺序)的流程图。适用于理解遗留系统、分析数据隐私(如 PII 流向)、设计集成、安全审计(识别信任边界)。\n\n主要能力与符号(Gane & Sarson 或 Yourdon):处理(圆形/圆角矩形)转换数据,格式为动词+名词,如 Calculate Tax;外部实体(方形)为数据源或汇(超出范围),如 Customer、Bank API;数据存储(开口矩形/平行线)为静止数据,如 Customer DB;数据流(箭头)为数据移动,需标注如 Order Details。\n\nDFD 层级:Level 0 上下文图将整个系统视为一个处理,展示系统边界与外部世界的交互,且不显示数据存储(除非与外部系统共享)。Level 1 将单一处理拆分为 3–7 个主要子处理,并显示这些处理使用的数据存储,含输入输出说明。\n\n方法规则:数据守恒,处理不能凭空产生数据(必须有输入)也不能无输出(黑洞);禁止直接连接:实体↔实体、实体↔数据存储、数据存储↔数据存储,均须经过处理;所有箭头必须标注流动的数据而非动作。\n\n创建步骤:识别实体、识别处理、识别数据存储、绘制 Level 0、展开到 Level 1、校验数据守恒与缺失流。最佳实践:保持逻辑性,不必纠结物理实现;处理编号如 1.0、2.0,子处理 1.1、1.2;若某层超过 7 个处理则进一步分解到 Level 2。工具:Visio、Lucidchart、Draw.io、Mermaid(Graph 风格)。限制:资料未提供更多实现细节。