uml - 你能在 UML 序列图中将端口表示为生命线吗?

标签 uml port sequence-diagram

在 UML 规范 2.5.1 的“17.3.4.1 Lifeline”部分中,写道:

“如果名称是“self”,则生命线表示包含拥有生命线的交互的分类器的对象。即使包含 self,封闭器的端口也可能会单独显示。”

不幸的是,没有如何在序列图中显示端口的示例。现在,这个语句是否意味着我们可以将类的端口表示为生命线,或者是否有任何其他符号可以在序列图中显示端口?

最佳答案

we can represent ports of the class as a lifeline ... ?

生命线代表ConnectableElement(formal/2017-12-05的第17.12.17.4节)。 端口是一个属性 (§ 11.8.14.3),它是一个ConnectableElement (§9.9.17.3),因此端口 是一个 ConnectableElement 答案是肯定的

Ports of the encloser may be shown separately even when self is included.

这是一个精确的说法,对外壳的端口没有限制,以避免可能的疑问

关于uml - 你能在 UML 序列图中将端口表示为生命线吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66187710/

相关文章:

java - 将 Java 代码逆向工程为序列图

java - 创建UML图时应该编写构造函数吗?

uml - 如何在 UML 中设计一个又一个决定(菱形)的决定?

php - 如何通过 mysqli 连接到不同的 MySQL 端口?

macos - 在 Mac OS 10.9 中启动并运行 Apache Tomcat

uml - signal 和 Call in sequence Diagram 的区别

uml - 连接在 plantuml 上的泳线末端丢失

java - 将列表类型添加到关联

c++ - Qt 串行写入函数的输出错误/太少

java - 如何从 Java 源代码生成序列图?