if-statement - 如何在DIA中的序列图上表示if语句?

标签 if-statement uml sequence-diagram dia

有谁知道如何在DIA中的序列图上表示if语句?

最佳答案

基于the IBM link given by @luistm中描述的“alt”框,我能够在Dia中复制类似的内容:

“alt”框是使用UML Large Package对象绘制的。 (小包装不允许您调整大小。)

条件标签只是文本对象(位于左侧工具栏的上部[静态] Pane 中,标记为T)。

虚线只是一个Line对象(来自同一静态工具栏 Pane ),箭头设置为普通线,主体设置为虚线(在左侧工具 Pane 的底部完成,带有这三个箭头段) 。

我必须使用“对象”菜单项的“发送到背面”,“放到最前面”,“发送向后发送”和“向前发送”,才能使所有东西看起来正确而不会互相干扰。另外,我还不得不经常使用“查看”菜单的“刷新”命令来检查自己。通常,工程图会弄乱堆叠顺序和重叠部分,但刷新将使情况再次正确。

它看起来不完全像IBM链接上的图(在主框外部标记而不是内部标签,生命线阻碍了框边框等?),但我认为这是我们对Dia的现有UML对象所能做的最好的事情。

关于if-statement - 如何在DIA中的序列图上表示if语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052926/

相关文章:

uml - 源文件夹是否有 UML 元素类型?

uml - 如何为简单的锻炼应用程序建模(类图)

uml - 我应该在 UML 类图中包含私有(private)方法吗?

uml - 如何在序列图中显示 "OR"语句?

java - UML 2.0 序列图深度

dictionary - 带有映射的 "if"语句中的 Golang 语法

python - 如何测试每个特定的数字或字符

interface - 实现 UML 序列和类图

ios - 使用 IF 语句更改图像

C++ if/else语句问题