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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 泰勒展开式_常用泰勒公式大全图片

    泰勒展开式_常用泰勒公式大全图片数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够平滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值

  • TS助手 v3.52 视频网站下载工具,网页视频下载神器

    TS助手 v3.52 视频网站下载工具,网页视频下载神器TS的全称则是TransportStream,即传输流,DVD节目中的MPEG2格式,是MPEG2-PS,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,m3u8是一个TS切片列表文件,它记录视频的每个切片的时长与顺序。现主流视频网站都采用这种模式。正因为如此,很多网友遇到这种TS传输流的视频,就有点束手无策了,今天给大家带来的这款TS助手可以轻松帮大家解决视频…

  • 清单程序员修身

    清单程序员修身

  • pycharm添加库_pycharm自带python吗

    pycharm添加库_pycharm自带python吗pycharm添加pythonpath文件不在要添加的目录底下有时候需要添加一个包,但是那个包就是一个很随意的路径,并不在python27文件夹底下,如何做呢?-如果这个包是正规的包,有init.py这个文件,那就容易了。如果是自己写的一个包,这个文件要加上,可以为空-在pycharm中点击File->settings->projectXXX->ProjectInterprete

  • wxPython入门中文版 (Getting Started with wxPython)

    wxPython入门中文版 (Getting Started with wxPython)本文翻译自http://wiki.wxpython.org/Getting%20Started首先声明:本人还是个菜鸟,翻译只是为了学习,就当作记笔记了。水平有限,错误和疏漏在所难免,希望各路高手能够给予指导。而且简单查了一下,好像中文世界目前还没有完整的翻译GettingStartedwithwxPython的。wxPython入门第一个应用程序:”Hello,World!”按惯例

  • PyCharm使用技巧:Navigate-》File(快速查找文件)

    PyCharm使用技巧:Navigate-》File(快速查找文件)PyCharm提供了快速查找文件的功能,快捷键为Ctrl+Shift+N,或者从菜单Navigate-》File打开查找文件界面。

发表回复

您的电子邮箱地址不会被公开。

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