一,活动图

活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。

工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。活动既可以是手动执行的任务,也可以是自动执行的任务。它可完成一个工作单元。

活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。

一个活动图可能包括以下元素:

活动状态表示在工作流程中执行某个活动或步骤。

转移表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。

决策,为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。您也可以使用判定图标来表示线程重新合并的位置。决策和警戒条件使您能够显示业务用例的工作流程中的备选线程。

同步示意条用于显示平行分支流。同步示意条使您能够显示业务用例的工作流程中的并行线程。

开始结束

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

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

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

下边是实例:

二,状态图

状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。
状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。

状态图包括:状态,事件,组合状态。

1、状态。

状态名字,进入动作,退出动作,状态中发生的活动(状态内活动,状态向外发送的活动)。

2、事件

使状态发生变化的某时刻发生的动作,或者活动。状态发生转化的条件。

3、组合状态

一个状态内部包含其他状态,成为组合状态,内部被包含的状态被成为子状态。

如果被包含的是一个子状态图,那么该子状态图必须有自己的起始状态和终止状态。

实例:

状态图和活动图的区别相关推荐

  1. UML 行为图——状态图 、 活动图

    UML的行为图并不是具体的图而是活动图和状态图的聚合. 状态图(Statechart Diagram):用于系统分析,通过建立类对象的生存周期模型来描述对象随时间变化的动态行为.是基于状态之间的控制流 ...

  2. UML--行为图(状态图、活动图)

    一.状态机 (一)概念 状态图和活动图是状态机的两种表现形式.利用状态机可以精确地描述对象的行为. 从对象的出事状态起,开始响应事件并执行某些动作,这些事件引起状态的转换:对象在新状态下又开始响应事件 ...

  3. UML状态图和活动图

    转载于https://www.cnblogs.com/jingwhale/p/4230235.html UML状态图和活动图 UML状态图和活动图 统一建模语言UML(Unified Modeling ...

  4. 系统架构设计师考试题库重点案例:设计建模-状态图和活动图

    [说明] 某公司拟研制一款高空监视无人直升机,该无人机采用遥控一自主复合型控制实现垂直升降.该直升机飞行控制系统由机上部分和地面部分组成,机上部分主要包括无线电传输设备.飞控计算机.导航设备等,地面部 ...

  5. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...

    一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...

  6. UML模型中的图-行为图【状态图、活动图】

    前言 前面的博文为大家分享了UML模型中的用例图.静态图.接下来继续为大家分享UML模型中的图-行为图. 正文 行为图用来描述系统的动态模型和对象之间的交互关系.行为图在UML模型中也是一个语义上分类 ...

  7. java流程图什么代表活动_举例分析流程图与活动图的区别与联系

    一.作业信息 二.作业要求:作业应该包括以下四部分内容 (1)给出流程图的定义说明 (2)给出活动图的定义说明 (3)举例对比流程图与活动图的区别 (4)举例分析流程图与活动图的联系 三.作业内容 ( ...

  8. 用例图、类图、状态图、活动图、顺序图、协作图

    实验二  UML建模工具 1.实验目的 (1)熟悉StarUML等工具软件的特色及工作环境: (2)熟悉各种UML图的含义及用途:掌握利用starUML等工具绘制各种UML图的方法. 2.实验内容 ( ...

  9. 实验05 状态图与活动图

    实验目的 (1) 理解状态图的基本概念: (2) 理解活动图的基本概念: (3) 掌握在Rational Rose中绘制状态图和活动图的操作方法. 实验内容 一.用状态图描述一个银行贷记卡(对象)在激 ...

最新文章

  1. 分布式框架-日志系统思路及实现
  2. IOS开发基础知识--碎片13
  3. 《计算机算法设计与分析》题目汇总
  4. VS2005+ACCESS WEB程序出错数据访问权限错误的解决方法
  5. git依赖python_python爬虫之git的安装
  6. Kaggle数据竞赛——伪标签的使用
  7. 华米OV坐不住了!九大手机厂商围剿微信小程序
  8. HDU 4289 Control
  9. 迅雷精简版 for Mac!附精简教程!
  10. Web编程入门 2.3 解决fakepath问题 获取本地文件真实地址
  11. 中小企业网络推广方案
  12. 正定二次型与正定矩阵
  13. windows桌面待办事项_提醒待办事项app哪个好用?苹果手机上有什么好用的提醒便签软件吗...
  14. Android Qcom USB Driver学习(八)
  15. English Learning - Day15 作业打卡 2022.12.21 周三
  16. java 调用飞信发短信(转)
  17. 基于wxpy的微信防撤回
  18. python写cdr插件_使用CorelDraw的19个小技巧
  19. 高级UI - Paint基本使用.高级渲染使用(最后实现放大镜效果)
  20. 四国军棋界面开发(3) 标棋和调入布局

热门文章

  1. linux ATT汇编 与 Intel汇编 语法格式对比
  2. send和WSASend区别
  3. 设置图例字体_plotly_标题参数详解(大小,颜色,字体,位置)
  4. mongo在哪创建管理员_如何给mongodb管理员权限
  5. 勤哲excel服务器虚拟化,虚拟仓库
  6. thinkphp mysql json数据类型_ThinkPHP:JSON字段类型的使用(ORM)
  7. 计算机科学环境保护,CMU-如何利用计算机科学、机器学习和人工智能保护环境.pdf...
  8. android自定义离线地图,MapBox GL Android:已下载但未使用的自定义磁贴源的离线地图...
  9. 呼和浩特机器人光缆设备_工业机器人最坚固配件,虐它千万次,性能依旧
  10. java安装_使用Java 9模块化来发布零依赖本机应用程序