Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uml 是否可以在没有最终节点的情况下绘制活动图?_Uml - Fatal编程技术网

Uml 是否可以在没有最终节点的情况下绘制活动图?

Uml 是否可以在没有最终节点的情况下绘制活动图?,uml,Uml,如果我的GUI中有两个框架。(假设第1帧=“A”和第2帧=“B”) 单击“A”时,它将重定向到“B”。 单击“B”时,它将重定向到“A” 所以它是不断循环的。 是否可以在不添加最终节点的情况下绘制活动图 注意:但任何人都可以点击右上角的十字标记退出程序。(这是否意味着我必须将最终节点添加到everywhere??)您可以使用如下中断流对其进行建模: 虚线边界表示一个可中断区域,在该区域内,闪光形成的气流可随时退出 退出没有传出边缘,因此结束控制流。不过,您可以选择将传出流添加到最终流 或者,如

如果我的GUI中有两个框架。(假设第1帧=“A”和第2帧=“B”)

单击“A”时,它将重定向到“B”。 单击“B”时,它将重定向到“A”

所以它是不断循环的。 是否可以在不添加最终节点的情况下绘制活动图


注意:但任何人都可以点击右上角的十字标记退出程序。(这是否意味着我必须将最终节点添加到everywhere??)

您可以使用如下中断流对其进行建模:

虚线边界表示一个可中断区域,在该区域内,闪光形成的气流可随时退出

退出
没有传出边缘,因此结束控制流。不过,您可以选择将传出流添加到最终流

或者,如果存在许多例外情况,您可以使用此变体:


我怀疑这是否真的符合UML,但正如我所说:“如果它服务于通信,那就好了”。从上下文来看,这看起来相当明显

是的。当一个操作结束且没有其他操作具有启动所需的标记时,活动结束。您可以找到许多这样工作的fUML测试用例,它们没有显式的开始和结束节点

谢谢你的回答!但是,您在“A”和“B”中都添加了照明箭头。如果有很多像“A”和“B”这样的任务呢?我们是否需要为每个项目添加照明箭头?或者可以只添加一个从虚线边缘开始的照明箭头吗?这实际上意味着您有很多例外。所以你也应该给他们看。这也可能是重新设计流程的触发器。然而,增加的替代方案可能是一条出路。