UML建模(六)--活动图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML建模(六)--活动图相关的知识,希望对你有一定的参考价值。

参考技术A 活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。

活动图的作用:描述用例,描述类的操作。

1、活动图和状态图
活动图和状态图都是状态机的一种表现形式。都是对系统中动态活动进行建模。
两种图的不同:

2、活动图和流程图
相似:都是一种流程图。
不同

图符表示:

图符表示:

图符表示:

空形菱形表示

粗线条表示同步条。

在含有泳道的活动图中,清晰的表明了每个活动的执行对象。在活动图中每个活动只可以属于一个泳道。

活动图中可以将活动涉及到得对象通过依赖将其连接在状态或者活动上。对象用矩形框表示

1、管理员添加和删除管理员的活动图:

2、查询充值金额活动图:

3、结账活动图:

1、《 UML图之四——活动图 》

产品经理必会的UML建模方法论

-经验实验室-
每日求职经验分享


产品经理必会的UML建模方法论【2】



上一次分享分享了一下:
1.什么是UML建模方法论?

2.产品经理如何学习UML?

3.以及核心的几类UML图的学习中的类图

承接上一次分享继续说一下常见的几类UML图
类型二 :活动图 (类似于流程图)

活动图和我们常见的流程图非常相似,就是按照时间顺序将活动的逻辑整理出来。

例如:审批活动图,通过该图我们能清晰地了解一个完整的审批流程和逻辑

产品经理必会的UML建模方法论【2】

类型三:状态机图(所有可能的状态描述)

活动图是将流程分解为一个个子步骤或子流程,通过子步骤或子流程的先后顺序来展示流程;而状态机图则是围绕一个事物的状态来讲述流程。

还是以审批为例,这次我们围绕审批单状态为中心来描述流程。

假设审批单有待审批、已撤销、审批通过和审批拒绝4种状态,那么我们绘制的状态机图如下:

产品经理必会的UML建模方法论【2】

通过这个审批单的状态机图能够清晰地看出审批单的状态以及影响其状态的原因和步骤活动。
在一定程度上帮助减轻了设计审批单的工作量,也帮助工程师对审批流程有更好的理解。


类型四:时序图(如:操作人员的处理步骤)
活动图中,虽然步骤流程较为清晰,但仍然很难清晰地定义角色的具体职责边界和通信交互,而顺序图则主要用于补充到这缺失的一点。
例如:从顺序图的角度来描述审批流程

产品经理必会的UML建模方法论【2】

从上图中很明显的看出销售负责什么、系统负责什么、而管理员又负责什么;同时也能清晰看出这3个角色各自的输入输出。由此可见,顺序图能够逐层拨开一个复杂业务的内部运作。

类型五:用例图 (常用于:权限管理设计)

用例图是以操作者的角度出发,去看这个产品能够带给他哪些价值、支持他去操作和查看哪些东西。常用于操作人员权限设计和对应功能设计

继续沿用审批举例:

产品经理必会的UML建模方法论【2】

如上图所示,我们能够清晰地看出销售能够发起审批、撤销审批和编辑审批,管理员能够查看和执行审批。换言之,用例图能够帮助业务方、产品和工程师以最直观的角度认识到产品能给客户带来什么价值,产品在帮助客户做什么事。

用例图关注的是系统的外在表现、系统与人的交互、系统与其他系统的交互。用例图没有太多的技术用语和实现细节,在需求初期对团队和客户都是一种非常好的沟通工具。


【下期继续介绍一下】:
【3】应该选择哪类UML类型图来表达需求?
【4】如何把控好绘图的颗粒度




更多产品岗面试问题分析汇总合集

【超全资料包领取】¥28

完整版产品岗面试题目的分析详解+拓展问题详解:(部分资料缩略图)

产品经理必会的UML建模方法论【2】


资料领取扫码添加下方微信获取:

产品经理必会的UML建模方法论【2】

添加时备注:产品面试+资料获取



—更多精彩内容—

  更多岗位招聘:




  经验技能分享:




  求职经验分享:
【线上群面】
【项目阐述】

  互联网求职辅导:
项目培养-丰富履历+输出作品集


产品经理必会的UML建模方法论【2】

如果你即将在21届秋招求职互联网行业的新媒体运营岗/产品岗,但是对岗位定义不清晰,对岗位具备的能力与技能不了解,不熟悉

小白想要短期内入门,向你推荐经验研究所互联网运营及产品岗项目实战及岗位技能培训,12天高能学习,专为小白定制的入门课程

产品经理必会的UML建模方法论【2】

点击:

产品经理必会的UML建模方法论【2】

点击:

更多服务咨询添加下方微信(备注:实战项目)

经验实验室关注技能和能力提升培养

提供1v1的求职咨询和简历定制

我们整理了最新校招汇总信息和互联大厂项目



以上是关于UML建模(六)--活动图的主要内容,如果未能解决你的问题,请参考以下文章

UML学习——活动图

UML活动图

如何绘制 UML 活动图

UML之活动图

UML建模 UML建模之活动图

UML建模之活动图介绍(Activity Diagram)