【UML】-活动图与状态图

0、初识:

  状态机时展示状态与状态转换的图,通常一个状态机依附于一个类,状态机有两种可视化方式,分别为状态图和活动图,今天这篇博客就总结下关于这两个图学习和认识;

活动图:


1、是什么

  活动:是某件事情正在进行的状态,可以是现实生活中正在进行中的某一工作或事项,也可以是软件系统中某个类对象的一个操作;

  活动图:用于描述系统动态行为,侧重行为动作,用于展现参与行为的类的活动或动作。形如我们熟知的流程图;

2、与流程图区别:

  • 描述对象不同:流程图注重描述处理过程,活动图注重系统动态行为
  • 并发活动:活动图支持而流程图则不能
  • 活动图是面向对象,流程图是面向过程

3、组成元素

  • 动作状态、活动状态、动作流、分支与合并、分叉与汇合、泳道、对象流;

4、活动图作用:

  • 描述操作执行过程中所完成的工作或动作
  • 描述对象内部的工作
  • 描述用例执行
  • 处理多线程应用
  • 不用于:表示对象之间的合作和表示生命周期内的运转情况;

5、泳道:

  • 用于活动进行分组,描述对象之间的合作关系,每个区域代表一个特定类或人;

这里写图片描述

  • 示例:

这里写图片描述

状态图:


1、是什么

  状态图:用于描述动态行为,描述特定对象的所有状态及由于各种事件的发生而引起的状态之间的转移;侧重于行为结果;

2、包含内容:

  • 状态、转换

3、状态图图符:

  • 状态、转移、起点、终点;

  这里写图片描述

4、活动图与状态图:

  • 二者都是描述动态行为的,也称行为图
  • 活动图侧重行为动作,状态图侧重行为结果;
  • 下面是以机房收费系统为例的状态图:

这里写图片描述


PS:荣幸与您分享,理解难免会有偏颇之处,还希望来访的大神们指出,一起成长;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值