【UML】活动图&状态图

一、活动图

1、what?



2、基本要素

-起点,初始状态--“实心黑圈”,只有一个
-终点,终止状态,可多个终点
-活动状态--“椭圆”
-判断--“菱形”
-同步条:并行活动分支点、汇聚点--“矩形条”,不能单独出现,有分支就有汇聚。

3、泳道Swimlanes

用于对活动图中的活动进行分组,用于描述对象之间的合作关系。


泳道技术:用线将活动分成一些纵向的区域,这些纵向的区域成为泳道。每个区域代表一个特定的类,或人或部门职责区。

4、主要作用

-描述一个操作的执行过程中所完成的工作活动作
-描述对象内部的工作
-显示如何执行一组相关的动作,以及这些动作如何影响周围的对象
-描述用例的执行
-处理多线程应用


机房收费系统活动图

学生上机活动:



管理员修改信息:



二、状态图

1、状态图的图符

-状态
-转移
-起点
-终点


2、状态机State machine

-状态机是一种行为,描述一个对象或一个交互在生命周期内响应事件所经历的状态序列。
-可以描述单个类或一组类之间的写作行为。
-状态机涉及到的元素:状态、转换、事件。

3、状态的组成部分

-名称
-进入写作和退出动作
-内部转换
-子状态
-延迟事件

4、转换



电话机的状态图


三、状态图和活动图的区别


-状态图侧重从行为的 结果来描述(状态)
-活动图侧重从行为的 动作来描述(活动)

下面两幅图,状态图和活动图很明显能够区分了吧!



机房收费系统状态图

登录-上机-工作-下机:



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值