UML画图之顺序图和协作图

前言

不得不说,江山代有才人出啊。总有那么一篇博客,让你高兴到不能自已。这不,最近我就看到一篇博客,今天终于派上用场了。具体是什么,允许我先卖个关子。
这篇博客主要写的是顺序图与协作图。

顺序图

what

又名时序图,之前在找博客时,看到有很多时序图,还在想,这是什么图?后来了解到了顺序图的概念之后,才知道,原来一心想要找的顺序图博客就是看到的时序图,也不知道一个图有两个名字是不是好事?
顾名思义,它强调了时间的顺序
主要用于交互。横向代表交互角色,纵向代表时间轴,从上到下

举个栗子

在我看来,它更像一个流程,就像一个流水线,从流水线的这个步骤到下一个步骤之间的过程,并且不可以换顺序。就好像地上放着一把特别脏的拖把,我不是先清理拖把,而是直接先拖地,那么这个地肯定是要变得比以前还脏。

工具

rose画图,介绍一下工具
生命线:绿色箭头指向的地方。

生命线

对象的表示:
①类名:

类名

②对象名:

对象名

类名+对象名

+

画图

图

协作图

what

现在说回刚刚的话题。为什么说江山代有才人出呢?查找了N篇博客,大家都是画完后觉得:哇塞,顺序图和协作图好像啊。感觉表达的是一样的内容。那么为什么呢?我觉得是因为F5。F5可以将顺序图直接生成为协作图,恍然大悟,原来还可以是双胞胎兄弟啊,怪不得画出来会那么像呢?偶然一篇博客看到的,从此就将它关注了~
起初自己还抱着怀疑的心态,觉得F5会有这样的魔力吗?然后去试试,幸好不仅有聪还有明,相信了,去做了,做了之后觉得,真的很不错。
协作图:又叫”通信图”。
英文:Communication Diagram
协作”作为一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能

画图

下面就是有以上顺序图直接生成的协作图。是不是很神奇?

协作图

后记

到此,UML画图就告终一段时间~以后还会来学习的!与君共勉!

猜你喜欢

转载自blog.csdn.net/carrie_q/article/details/80023518