如何在 UML 中显示应用程序重启?
How to show application restart in UML?
我需要在 UML 中展示一些失败和恢复。例如,应用程序崩溃并使用 Monitor 应用程序重新启动,哪个图表最好显示这些场景,我尝试使用序列图,但似乎应该有更好的方法来解释这一点,因为没有消息可以显示应用程序崩溃。所以我的问题是展示这些场景的最佳方式是什么?
使用activity还是顺序图都没有关系。您的问题可能是您没有走出您的应用程序世界。重新启动是从操作系统中您的应用程序之外的地方发出的。那里有一些任务管理器或它所谓的负责并发 运行 应用程序的任何东西。这是它自己的一个过程。有时它会启动您的应用程序(由于某些用户交互或基于某些其他事件)。现在您已经创建了您的申请流程并且 运行。 OS 可以随时向该进程发送某种信号。这在 OSs 之间是不同的,但基本上你有一些异常处理程序自动编译在你的代码中接受信号并退出。否则 OS 有办法在不友好的情况下中止进程。展示所有这些东西通常没有意义(除非你在 OS class 教人们它是如何工作的)。
长话短说:如果您真的需要显示重新启动,请坚持使用简单的东西。在 SD 中,这将是 OS 创建您的应用程序并最终被杀死。同样,您可以在 AD 中显示分叉进程的创建和终止。
我需要在 UML 中展示一些失败和恢复。例如,应用程序崩溃并使用 Monitor 应用程序重新启动,哪个图表最好显示这些场景,我尝试使用序列图,但似乎应该有更好的方法来解释这一点,因为没有消息可以显示应用程序崩溃。所以我的问题是展示这些场景的最佳方式是什么?
使用activity还是顺序图都没有关系。您的问题可能是您没有走出您的应用程序世界。重新启动是从操作系统中您的应用程序之外的地方发出的。那里有一些任务管理器或它所谓的负责并发 运行 应用程序的任何东西。这是它自己的一个过程。有时它会启动您的应用程序(由于某些用户交互或基于某些其他事件)。现在您已经创建了您的申请流程并且 运行。 OS 可以随时向该进程发送某种信号。这在 OSs 之间是不同的,但基本上你有一些异常处理程序自动编译在你的代码中接受信号并退出。否则 OS 有办法在不友好的情况下中止进程。展示所有这些东西通常没有意义(除非你在 OS class 教人们它是如何工作的)。
长话短说:如果您真的需要显示重新启动,请坚持使用简单的东西。在 SD 中,这将是 OS 创建您的应用程序并最终被杀死。同样,您可以在 AD 中显示分叉进程的创建和终止。