UML图之四——活动图

UML图之四——活动图点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。活动图的作用:描述用例,描述类的操作。 活动图的构成必要组成元素:1、活动:命令的执行,活动的进行。图符表示:2、状态:开始状态,结束状态。图符表示: 3、转移:活动之间,活动与状态之间的转换。4、判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。

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

点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。

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

 

活动图的构成

必要组成元素:

1、活动:命令的执行,活动的进行。

图符表示:

UML图之四——活动图

2、状态:开始状态,结束状态。

图符表示:

 

UML图之四——活动图

3、转移:活动之间,活动与状态之间的转换。

UML图之四——活动图

4、判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。

空形菱形表示

 

5、同步条:用于并行执行的活动图中。成对出现,并行活动开始和结束都有一跟同步条来表示分歧和汇合。

粗线条表示同步条。

 

 

UML图之四——活动图

 

其他组成元素

6、泳道:对活动进行分组。怎么分组——每一个区域都代表特定的类,或者是人,或者是部门责任区。

 

UML图之四——活动图

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

7、对象流

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

UML图之四——活动图

 

 

活动图和状态图

 

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

两种图的不同:

活动图

状态图

对一个对象类执行的某一系列活动进行组合描述

某一类对象经过不同活动后的状态进行组合描述

系统内部的处理流程驱动

外部事件的参与

 

活动图和流程图

相似:都是一种流程图。

不同

流程图

活动图

描述处理过程

描述对象的活动顺序

控制结构:顺序,分支,循环

控制结构:对象的动作行为决定。

面向过程

面向对象

不可以描述并发过程

可以描述并发过程

 

机房收费系统示例:

 

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

UML图之四——活动图

查询充值金额活动图:

UML图之四——活动图

结账活动图:

UML图之四——活动图

更多详见作者信息 

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

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

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


相关推荐

  • [文字雲產生器] Tagxedo 把文字串成雲、變成畫,印在 T-Shirt、馬克杯、詩袋…….

    [文字雲產生器] Tagxedo 把文字串成雲、變成畫,印在 T-Shirt、馬克杯、詩袋…….http://www.tagxedo.com/app.html有種東西叫「WordClouds」,就是把一堆文字依照不同的大小、顏色、角度與位置拼湊在一起,讓他變成像一朵雲一般、組合成各種不同的形狀。平常最成看到類似的創作應該是在T-Shirt或馬克杯上,用各種樣式組成不同形狀的文字雲,把想呈現的文字、地名或專有名詞寫在衣服上,看起來相當帥氣!如果你不是設計師卻想玩玩看Wor…

    2025年6月24日
    1
  • gradle安装教程_安卓gradle安装和使用配置

    gradle安装教程_安卓gradle安装和使用配置1.访问Gradle官网,找到下载页面。http://services.gradle.org/distributions/。gradle-x.x-bin.zip是需要下载的安装发布版。2.解压3.

    2022年8月5日
    16
  • 【剑指offer】出现次数超过一半的数字「建议收藏」

    【剑指offer】出现次数超过一半的数字

    2022年1月24日
    43
  • linux安装redis_redis安装配置

    linux安装redis_redis安装配置1、在Linux下安装Redis服务。2、Redis安装部署。3、Redis制作开机自启动服务。

    2022年9月28日
    0
  • .net core开发工具_github 爬虫

    .net core开发工具_github 爬虫没有爬虫就没有互联网!爬虫的意义在于采集大批量数据,然后基于此进行加工/分析,做更有意义的事情。谷歌,百度,今日头条,天眼查都离不开爬虫。去开源中国和Github查询C#的爬虫项目,仅有…

    2022年9月14日
    0
  • 详谈双亲委派机制(面试常问)[通俗易懂]

    前言Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象,而且,加载某个类的class文件时,Java虚拟机采用的是双亲委派机制,即把请求交由父类处理,它是一种任务委派模式工作原理(1)如果一个类加载器收到了类加载请求,它并不会自己先加载,而是把这个请求委托给父类的加载器去执行(2)如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的引导类加载器;(3)如果父类加载器可以完成类加载任务,就成

    2022年4月8日
    62

发表回复

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

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