Uml 是否可以在没有最终节点的情况下绘制活动图?
如果我的GUI中有两个框架。(假设第1帧=“A”和第2帧=“B”) 单击“A”时,它将重定向到“B”。 单击“B”时,它将重定向到“A” 所以它是不断循环的。 是否可以在不添加最终节点的情况下绘制活动图Uml 是否可以在没有最终节点的情况下绘制活动图?,uml,Uml,如果我的GUI中有两个框架。(假设第1帧=“A”和第2帧=“B”) 单击“A”时,它将重定向到“B”。 单击“B”时,它将重定向到“A” 所以它是不断循环的。 是否可以在不添加最终节点的情况下绘制活动图 注意:但任何人都可以点击右上角的十字标记退出程序。(这是否意味着我必须将最终节点添加到everywhere??)您可以使用如下中断流对其进行建模: 虚线边界表示一个可中断区域,在该区域内,闪光形成的气流可随时退出 退出没有传出边缘,因此结束控制流。不过,您可以选择将传出流添加到最终流 或者,如
注意:但任何人都可以点击右上角的十字标记退出程序。(这是否意味着我必须将最终节点添加到everywhere??)您可以使用如下中断流对其进行建模: 虚线边界表示一个可中断区域,在该区域内,闪光形成的气流可随时退出
退出
没有传出边缘,因此结束控制流。不过,您可以选择将传出流添加到最终流
或者,如果存在许多例外情况,您可以使用此变体:
我怀疑这是否真的符合UML,但正如我所说:“如果它服务于通信,那就好了”。从上下文来看,这看起来相当明显 是的。当一个操作结束且没有其他操作具有启动所需的标记时,活动结束。您可以找到许多这样工作的fUML测试用例,它们没有显式的开始和结束节点 谢谢你的回答!但是,您在“A”和“B”中都添加了照明箭头。如果有很多像“A”和“B”这样的任务呢?我们是否需要为每个项目添加照明箭头?或者可以只添加一个从虚线边缘开始的照明箭头吗?这实际上意味着您有很多例外。所以你也应该给他们看。这也可能是重新设计流程的触发器。然而,增加的替代方案可能是一条出路。