使用EA绘制UML状态图
·

1.创建包,并命名
2.右击包,创建图
3.创建状态图并命名
3.拖入需要的元素,并命名
4.将Initial与State联系起来
点击Initial,旁边会出现一个向上的小箭头,点击小箭头,将其与State连在一起

5.选择Initial和State之间的关系

6.相同方法创建Moving
7.右击Moving,并行子状态
8.创建两个子状态,注意命名完一个后回车命名第二个子状态

成果图

8.双击Idle和Moving之间的箭头,写入start
有两种类型,有[ ]括号,和无[ ]括号

9. Moving里面的两个图,直接将Moving放大,然后将所需元素拖入图中即可
放大Moving

将元素拖入其中

10.将两个State连接,然后改变线的样式

效果图
11.将History拖入图中
然后创建其与Light之间的关系(箭头)
12.相同的方法绘制下面的图

13.点击Moving将向上的箭头指向自己,然后改变线的样式,双击改变后的线写入1 second

14.按照以上方法将剩余的画完即可
最终成果图

更多推荐

所有评论(0)