如何在UML中显示应用程序重启?

如何在UML中显示应用程序重启?,uml,Uml,我需要在UML中显示一些故障及其恢复。例如,应用程序崩溃及其使用监视器应用程序重新启动,哪个图最适合显示这些场景,我尝试使用序列图,但似乎应该有更好的方法来解释这一点,因为没有消息可以显示应用程序中的崩溃。因此,我的问题是,显示这些场景的最佳方式是什么?使用活动图还是序列图无关紧要。您的问题可能是您没有走出您的应用程序世界。重新启动是从操作系统中应用程序外部的位置发出的。在这里,您有一些任务管理器或任何它被称为负责并发运行应用程序的东西。这本身就是一个过程。在某些时候,它会启动您的应用程序(由于

我需要在UML中显示一些故障及其恢复。例如,应用程序崩溃及其使用监视器应用程序重新启动,哪个图最适合显示这些场景,我尝试使用序列图,但似乎应该有更好的方法来解释这一点,因为没有消息可以显示应用程序中的崩溃。因此,我的问题是,显示这些场景的最佳方式是什么?

使用活动图还是序列图无关紧要。您的问题可能是您没有走出您的应用程序世界。重新启动是从操作系统中应用程序外部的位置发出的。在这里,您有一些任务管理器或任何它被称为负责并发运行应用程序的东西。这本身就是一个过程。在某些时候,它会启动您的应用程序(由于某些用户交互或基于某些其他事件)。现在您已经创建并运行了应用程序进程。在任何时候,操作系统都可以向该进程发送某种信号。这在OSs之间是不同的,但基本上您的代码中自动编译了一些异常处理程序,这些异常处理程序接受信号并退出。否则,操作系统就有办法在不友好的情况下中止进程。展示所有这些东西通常是没有意义的(除非你在操作系统课上教人们如何工作)


长话短说:如果你真的需要重新启动,坚持做一些简单的事情。在SD中,它将是由操作系统创建应用程序并最终杀死。同样,您也可以在广告中显示分叉过程的创建和终止。

谢谢您的帮助,您的评论帮助我找到了解决方案。我在SD中使用了一条“发现消息”作为崩溃/关机,然后结束了激活,并重新启动了类似于应用程序的消息,在lifeline上再次创建了激活框。