1

任何人都可以推荐任何用于建模多线程应用程序的方法/软件吗?

作为任何应用程序设计的一部分,总是需要使用 UML 进行建模。然而,在初始建模中通常假定单线程设计。我不知道如何为多线程应用程序建模。

4

1 回答 1

1

多线程应用程序最好使用活动图的状态机在 UML 中建模。

状态机具有具有“正交”区域的复合状态,这些区域具有并行活动、并行执行并且可以并行响应事件的状态。

活动图具有在活动内创建并行执行流的分叉和连接节点。

这些图表中的每一个都有优点和缺点。如果您的系统是反应式的,我肯定会选择状态机。如果您正在开发更多的信息系统,活动图会更好。

于 2012-07-12T12:51:40.770 回答