我需要显示一些失败及其在UML中的恢复。例如,我使用序列图尝试了应用程序崩溃以及使用Monitor应用程序重新启动的情况,该图最好显示这些场景,但是似乎应该有更好的方法来解释这一点,因为没有消息可以显示应用程序崩溃。所以我的问题是显示这些情况的最佳方法是什么?
使用活动图还是顺序图都没关系。你的问题可能是你没有退出应用程序领域。重新启动是从操作系统中应用程序外部的位置发出的。在那里,你有一些任务管理器或任何所谓的任务管理器,负责同时运行应用程序。那是它自己的过程。有时它会启动你的应用程序(由于某些用户交互或基于其他事件)。现在,你正在创建并运行你的应用程序流程。操作系统可以随时向该进程发送某种信号。这在操作系统之间是不同的,但是基本上,你有一些异常处理程序会在你的代码中自动编译以接受信号并退出。否则,操作系统将无法中止进程。
长话短说:如果你确实需要显示重新启动,请坚持一些简单的操作。在SD中,这将是由操作系统创建应用程序并最终杀死用户。同样,你可以在AD中显示派生过程的创建和终止。
感谢您的帮助,您的评论帮助我找到了解决方案。我在SD中使用“发现的消息”作为崩溃/关机,然后结束了激活,并重新启动了类似的消息,并在生命线上再次创建了带有激活框的应用程序。