UML详解之四——活动图[通俗易懂]

UML详解之四——活动图[通俗易懂]活动图(面向活动的)活动图(ActivityDiagrams)在本质上就是流程图,它很好地描述了系统的活动、判定点、先后顺序和分支等,展现从一个活动到另一个活动的控制流。因此它是一种能够描述系统功能流程的工具也是用例图的很好补充。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。图片来自http://blog.csdn.net/lishehe/article/detai

大家好,又见面了,我是你们的朋友全栈君。

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50834094 文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

活动图(面向活动的)


活动图(Activity Diagrams)在本质上就是流程图,它很好地描述了系统的活动、判定点、先后顺序和分支等,展现从一个活动到另一个活动的控制流。因此它是一种能够描述系统功能流程的工具也是用例图的很好补充。
活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

这里写图片描述

带有泳道的机房收费系统活动图:

这里写图片描述
图片来自http://blog.csdn.net/lishehe/article/details/8233338

活动图中的基本概念

动作状态:

  • 原子的, 不可中断的动作,
  • 在此动作完成之后向另一个动作转变.
  • 在 UML 中动作状态用圆角矩形 表示, 动作状态所表示的动作写在圆角矩形内部.

分支与合并: 分支一般用于表示对象类所具有的条件行为. 用一个布尔型表达式的真假来判定动作的流向. 条件行为用分支和合并表达.

  • 分支用空心小菱形 表示. 分支包括一个入转换和两个带条件的出转换, 出转换的条件应该是互斥的, 须保证只有一条出转换能够被触发.
  • 合并包含两个带条件的入转换和一个出转换.

活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。

活动图能够表示并发活动的情形,活动图是面向对象的

参考:http://blog.csdn.net/lishehe/article/details/8233338

http://www.cnblogs.com/TerryFeng/archive/2009/11/22/1608026.html

关注我的公众号,轻松了解和学习更多技术
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143039.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2021.7.20激活码获取【2021.7最新】

    (idea2021.7.20激活码获取)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月20日
  • 2021年职称计算机考试模块,2021高级职称计算机考试需要考哪些模块?「建议收藏」

    2021年职称计算机考试模块,2021高级职称计算机考试需要考哪些模块?「建议收藏」对于大多数考生来说,备考高级职称计算机考试前前后后会遇到许多问题,比如:高级职称计算机考试一次性可以考几个科目?高级职称计算机考试几个模块?级职称是职称中最高级别,分正高级和副高级,是反映专业技术人员的技术水平、工作能力。就学术而言,它具有学衔的性质;就专业技术水平而言,它具有岗位的性质。专业技术人员拥有何种专业技术职称,表明他具有何种学术水平或从事何种工作岗位,象征着一定的身份。而想获得高级职称…

    2022年5月5日
  • Linux的proc文件系统

    Linux的proc文件系统

    2022年1月3日
  • 苹果新旧手机数据转移_换机必备知识:如何将数据转移到Oppo手机上

    苹果新旧手机数据转移_换机必备知识:如何将数据转移到Oppo手机上现在的智能手机越来越便宜了,换手机是经常的事情。但唯一的缺点是更换手机时新旧手机的数据备份很麻烦。许多人会选择将数据传输到计算机,然后再传输到新手机。或者,用户将可以备份的内容备份到microSD卡上。但这些方法都比较老土。如今,智能手机制造商拥有专用的应用程序,可以使此过程变得轻松,高效和无缝。本指南将教您如何将所有个人数据(SMS,电话,应用程序,照片等)从旧手机转移到Oppo品牌的手机上。…

    2022年5月25日
  • ImageView ScaleType 解析

    ImageView ScaleType 解析publicstaticenumScaleType{MATRIX,FIT_XY,FIT_START,FIT_CENTER,FIT_END,CENTER,CENTER_CROP,CENTER_INSIDE;private…

    2022年6月21日
  • python循环语句for怎么用_python编程

    python循环语句for怎么用_python编程Python的for循环for语句是Python中执行迭代的两个语句之一,另一个语句是while。如果你对Python的迭代并不是很熟悉的话,Python中的迭代:for、while、break、以及continue语句是一个不错的切入点。Python中,for循环用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。暂且可以将迭代对象想象成一个对象集合,我们可以一个个遍历里面的元素。用for循环获取列表元素一、在获取值也获取下标方式一:当在py

    2022年8月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号