UML学习笔记(6)——活动图

一:用途

     活动图是一种工作流程图,非常容易看懂,非常适合于和用户沟通的一种UML图。

 

二:基本元素

     现在我们看一下活动图到底有哪些基本元素,这些也是我们经常用到的。

UML学习笔记(6)——活动图

 

1:初始节点,活动最终节点,操作,连接符

    <1> 初始节点:        在绘制活动图中,总有一个起始点,在UML的规范中用”实心圆点“表示。

    <2>活动最终节点:   有起点就必然存在终点,在UML中用”空心圆点“表示。

    <3> 操作:             是活动图中的一个基本步骤,具有原子性。

    <4>连接符:           操作之间的过渡我们用”连接符“进行连接。


注意:一个活动图中只能有一个开始状态,但可以有多个结束状态。

 

下面做个简单的例子加深下印象,这个也是最简单的活动图。

UML学习笔记(6)——活动图

2:注释

     良好的代码习惯是二行一注释,在UML中同样也存在注释,道理都一样,帮助团队理解。

UML学习笔记(6)——活动图

3:对象节点

     首先看下专业的解释:如果一个操作执行结束之后生成了某些数据需要传递给下一个目标操作,此时需要用对象节点表示。

     对应到上面案例就是我们需要在”登陆界面“和”登陆后台“中间插一个”登陆信息“的对象节点,这个也就是”登陆界面“产生

     的数据。

UML学习笔记(6)——活动图

4:决策节点和合并节点

     <1>决策节点:   在工具箱中我们看到决策节点使用”菱形“来表示的,也非常好理解,决策嘛,不就是抉择,一条边进,

                             多条边出。

    <2> 合并节点:   既然放在一起讲,它们肯定有关联,多条边进,一条边出,比如在很多页面中都有传送门让我们进入

                             登陆页面。

UML学习笔记(6)——活动图

如果眼尖的话已经看到了”连接符"旁边的提示信息,这个也就是“警示信息”,设置方法很简单,选中“连接符”,按F4打开

“属性窗口”,然后在Guard字段中设置值即可。

UML学习笔记(6)——活动图

 

5:分叉节点和联接节点

     这两个节点是真的需要同对出现,用途跟“决策和合并”非常类似,分叉节点是一条边进,多条边出,联接节点是多条边

进,一条边出,只不过有一点不一样的就是,联接节点需要等待“分叉节点”的所有边都到达后整个流程才能继续进行下去。

UML学习笔记(6)——活动图

对应上图中,我们登录成功后,进入了分叉节点,此时我们需要干两件事情,“签到”和“发微博“,如果只做了其中某一

件事情,整个流程都会处理中断状态,直到两件事都已做完,哈哈,是不是有点多线程的味道。

 

最后要补充的就是,UML是图形语言,没有绝对的正确和错误,团队能够理解才是最终目的,所以我们应该拒绝”口交“。


你可能感兴趣的:(UML学习笔记(6)——活动图)