如何在UML图上正确地描述外部对象?

如何在UML图上正确地描述外部对象?,uml,class-diagram,Uml,Class Diagram,假设您有一个解析器类,该类读取文件并对其包含的数据进行处理。在图表上,如何显示它从某个实体获取数据,该实体不是由类表示的,而是单独存在的,如本例中的文件 假设要显示结构。使用一个类或接口,因为UML不一定意味着Java类,您还可以使用一个工件,它更像是部署符号的一部分,但可以在其他地方使用。如果你想一想,文件是一个相当具体的概念,尤其是如果它有一个名字的话 从OMG UML规范: 10.3.1工件(来自工件、节点) 工件是一段物理信息的规格说明 由软件开发过程使用或产生的,或 系统的部署和操作。

假设您有一个
解析器
类,该类读取文件并对其包含的数据进行处理。在图表上,如何显示它从某个实体获取数据,该实体不是由类表示的,而是单独存在的,如本例中的文件


假设要显示结构。使用一个类或接口,因为UML不一定意味着Java类,您还可以使用一个工件,它更像是部署符号的一部分,但可以在其他地方使用。如果你想一想,文件是一个相当具体的概念,尤其是如果它有一个名字的话

从OMG UML规范:

10.3.1工件(来自工件、节点) 工件是一段物理信息的规格说明 由软件开发过程使用或产生的,或 系统的部署和操作。工件的示例包括 模型文件、源文件、脚本和二进制可执行文件 数据库系统中的表、开发可交付成果或 文字处理文档,邮件消息


假设您想要显示结构。使用一个类或接口,因为UML不一定意味着Java类,您还可以使用一个工件,它更像是部署符号的一部分,但可以在其他地方使用。如果你想一想,文件是一个相当具体的概念,尤其是如果它有一个名字的话

从OMG UML规范:

10.3.1工件(来自工件、节点) 工件是一段物理信息的规格说明 由软件开发过程使用或产生的,或 系统的部署和操作。工件的示例包括 模型文件、源文件、脚本和二进制可执行文件 数据库系统中的表、开发可交付成果或 文字处理文档,邮件消息