各位专家好,我刚接触编程不久,想咨询以下UML 时序图的问题。我是在用lucidchart做时序图,目前在做一个简单的案例实验。具体就是通过电脑让一个红色盒子进入系统,红色盒子可以回复接受和拒绝。红色盒子回复接收后,进入下一个环节,下一个环节为有三个装满红色小球,蓝色小球和黄色小球的站点。红色盒子与站点通信,要求红色站点放小球进红色盒子,蓝色小球和黄色小球站点不放球进红色盒子。我的问题就是,不知道我下面这个图画的对不对? 还有就是做抉择(Alternative)的时候。 怎么判定,比如我下面这张图,Red box, 是不是意味着Red box做了agree的抉择后,才会进行 loading particulates (Red particulates station)这一步呢,如果做了refuse的抉择,是不是就停止了?
1,时序图是基于交互的对象行为建模,是 UML 用于描述对象之间信息的交互过程的方法,是描述对象间协作关系的模型。
2,是一种用来表示实体间交互关系的图
3,时序图用于捕获系统运行中对象之间有时间顺序的交互,是由生命线和消息组成。
4,用途:显示对象之间的关系,并强调对象之间消息的时间顺序
5,时序图将交互关系表示为一个二维图。
6,纵向是时间轴,时间沿竖线向下延伸。
7,横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。
8,当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
消息用从一个对象的生命线到另一个对象生命线的箭头表示。
箭头以时间顺序在图中从上到下排列。