
系统建模 | 39
外部实体是标准形状。至少,外部实体为从远程进程或机制进入系统的数据流
提供了一个来源。外部实体的例子通常包括用于访问 Web 服务器或类似服务的
Web 浏览器,但也可能包括任何类型的组件或处理单元。
图 1-3:用于绘制数据流图的外部实体符号
行为者(Actor)(参见图 1-4)主要代表系统的人类用户,是与系统提供的接口
有连接的标准形状 [ 直接连接,或通过一个中间的外部实体(如 Web 浏览器)
连接 ],通常用于绘图的上下文层。
图 1-4:用于绘制数据流图的行为者符号
如图 1-5 所示,数据存储(Data store)符号是一种代表一个功能单元的标准形
状,该功能单元指示“大容量”数据保存在何处,例如数据库(但不总是数据
库服务器)。你还可以使用数据存储符号来指示包含少量与安全性相关的数据的
文件或缓冲区,例如,包含 Web 服务器 TLS 证书的私钥的文件
注 7
,或用于对象
数据存储 [ 例如 Amazon Simple Storage Service(S3)存储桶 ] 存放应用程序的
日志文件输出。数据存储符号也可以表示消息总线或共享内存区域。
1
图 1-5:用于绘制数据流图的数据存储符号
数据存储应该被标记并有如下的元数据。
存储类型
这是一个文件、S3 存储桶、服务网格还是一个共享内存区域 ?
注 7: 在 Apache Tomcat 中使用这种机制。