如果我的GUI中有两个帧。 (假设第一帧=" A"和第二帧=" B")。
点击" A",它会重定向到" B"。
当点击" B"时,它会重定向到" A"。
所以它不断循环。
是否可以在不添加最终节点的情况下绘制活动图?
注意:但是任何人都可以点击右上角的十字标记并退出程序。 (这是否意味着我必须将最终节点添加到任何地方?)
2 个答案:
答案 0 :(得分:2)
您可以使用如下的中断流对其进行建模:
虚线边界表示一个可中断的区域,闪光形成的流可以在任何时间从该区域退出。
Exit
没有传出边缘,因此结束了控制流程。但是,您可以选择将传出流添加到流决策中。
或者,如果有许多例外,您可以使用此变体:
我怀疑这是否真的符合UML标准,但正如我所说:“如果它提供通信,那就没问题”。从上下文来看,这看起来相当明显。
答案 1 :(得分:1)
是。当Action结束并且没有其他Action具有需要启动的令牌时,Activity结束。您可以找到许多这样工作的fUML测试用例,没有明确的开始和结束节点。