You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于DFD中External Entity与Actor定义的技术咨询

DFD中External Entity与Actor的定义辨析

在数据流图(DFD)的经典定义体系中,**External Entity(外部实体)**的范围并不局限于人类用户,它指的是所有位于目标系统边界之外、与系统发生数据交互的实体,具体包含以下类型:

  • 人类用户(如系统操作者、业务管理员)
  • 独立外部系统(如第三方支付接口、物流管理平台)
  • 硬件设备(如数据采集传感器、输出打印机)
  • 外部组织(如供应商、合作机构)

而**Actor(参与者)**的定义需要区分语境:在UML用例图中,Actor通常更侧重人类角色,但在DFD的语境下,多数资料将其作为External Entity的同义词使用,此时它的范围同样覆盖非人类的外部交互实体。

你的老师的观点可能是混淆了DFD与UML用例图中Actor的定义边界:UML用例图里Actor虽也可包含系统,但主流认知更偏向人类参与者;但DFD体系中,External Entity的定义明确包含所有系统外的交互对象,无论是否为人类。

需要说明的是,不同教材或方法论可能存在细微表述差异,但目前软件工程领域的主流共识是:DFD中的External Entity(及作为同义词的Actor)不局限于人类,只要是与系统存在数据流入流出的外部对象,都可被定义为External Entity。

内容的提问来源于stack exchange,提问作者Penguinバカ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 19:42:25