Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UML-在并发状态图中显示依赖关系_Uml_State Diagram - Fatal编程技术网

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

UML-在并发状态图中显示依赖关系,uml,state-diagram,Uml,State Diagram,我正在建模一个用户界面,其中有一个3乘3的网格。网格中的每个方块都是一种状态[编辑:],除了(左、上)和(中、上)方块,它们一起是一种状态[/edit],初始状态是中心(鼠标光标“开始”的位置)。当鼠标光标越过边界进入新状态时,将触发该状态的事件 我正在考虑分别对轴进行建模,因此将有一个X状态和一个Y状态;但是,如何将X状态和Y状态映射回网格的9个方形状态之一(即在状态图中)?换句话说,我如何证明实际的最终状态取决于(是)X状态和Y状态?有没有更好的方法让我这么做 请告知 ___________

我正在建模一个用户界面,其中有一个3乘3的网格。网格中的每个方块都是一种状态[编辑:],除了(左、上)和(中、上)方块,它们一起是一种状态[/edit],初始状态是中心(鼠标光标“开始”的位置)。当鼠标光标越过边界进入新状态时,将触发该状态的事件

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

请告知

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

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

对不起,我在示例中过于简化了问题的实际性质。请看我的编辑。根据左上角的两个方块,我如何显示该状态和其下两个状态之间的转换?