团队沟通利器之UML——活动图

简介:

       

      在平时的项目开发中,可能有的团队对业务都是用口头在团队里面进行交流,有时程序员的理解跟老大表达的意思不一致,还有

其他等等的弊端就不说了。我们知道建筑工人都是按照图纸做事的,同样在软件开发中,我们应该也有这样一份”图纸“,这也就是我

们要说的UML,有了它就可以让我们做事统一口径,而从更快的理解业务并完成项目。

 

     可喜的是VS2010已经集成了我们平时最常用的一些UML图,这个系列也准备介绍这4种图。

我们从”活动图“说起,平时我们在看prd的时候,经常会看到一些”用例图“和”活动图“,对的,一个好的产品经理这些都是基本功。

 

一:用途

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

 

二:基本元素

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

 

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

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

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

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

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

 

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

2:注释

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

3:对象节点

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

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

     的数据。

4:决策节点和合并节点

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

                             多条边出。

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

                             登陆页面。

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

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

 

5:分叉节点和联接节点

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

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

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

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

 

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

相关文章
|
7月前
|
测试技术 uml
UML之活动图
UML之活动图
57 0
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
721 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
7月前
|
算法 测试技术 uml
UML-活动图
UML-活动图
153 0
|
算法 测试技术 数据库
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
|
uml
UML行为图(状态图 活动图)
UML行为图(状态图 活动图)
107 0
|
测试技术 uml
UML活动图
UML活动图
118 0
|
测试技术 uml
UML--------行为图(状态图、活动图)
UML--------行为图(状态图、活动图)
|
测试技术 uml
【UML建模】(5) UML建模之活动图
活动图可以看成是面向对象版的流程图,它是一种行为型模型图,主要用于表达系统某个功能的流程。
434 0
【UML建模】(5) UML建模之活动图
|
测试技术 uml
UML——活动图和状态图
UML——活动图和状态图
503 0
UML——活动图和状态图