UML - 在并发状态图中显示依赖关系



我正在建模一个用户界面,其中有一个 3 x 3 的网格。网格中的每个方块都是一个状态 [edit],除了(左、上)和(中间、上)正方形,它们共同是一个状态 [/edit],初始状态是中心(鼠标光标"开始"的地方)。当鼠标光标越过边界进入新状态时,将触发该状态的事件。

我正在考虑单独对轴进行建模,因此将有一个 X 状态和一个 Y 状态;但是,如何将 X 状态和 Y 状态映射回网格的 9 个正方形状态之一(即在状态图中)?换句话说,我怎样才能证明实际的最终状态取决于X状态和Y状态(是其组合)?有没有更好的方法让我做到这一点?

请指教。

___________________
|           |     |
|     1     |  2  |
|___________|_____|
|     |     |     |
|  3  |  4  |  5  |
|_____|_____|_____|
|     |     |     |
|  6  |  7  |  8  |
|_____|_____|_____|

听起来你的实际状态不是XY,而是一个元组{X,Y}。我建议您基于此类元组而不是XY创建状态图。每个状态都可以在内部划分为 XY 。如果需要,这些可以是对应于元组的内部状态图的状态。

最新更新