【UML】活动图&状态图

一、活动图

1、what?



2、基本要素

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

3、泳道Swimlanes

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


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

4、主要作用

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


机房收费系统活动图

学生上机活动:



管理员修改信息:



二、状态图

1、状态图的图符

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


2、状态机State machine

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

3、状态的组成部分

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

4、转换



电话机的状态图


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


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

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



机房收费系统状态图

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



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
网上购物活动图状态图主要包括用户登录、浏览商品、加入购物车、结算、支付、确认订单和配送等流程。 1. 用户登录:用户进入网上购物平台,输入用户名和密码进行登录。在状态图中,用户登录应该有两个状态:已登录和未登录。未登录状态下可以进行登录操作,登录成功后状态转换为已登录。 2. 浏览商品:用户登录后,可以浏览网上购物平台上的商品。该状态可以表示为一个循环状态,用户可以不断地浏览多个商品,直到找到心仪的商品。 3. 加入购物车:用户在浏览商品的过程中,可以将感兴趣的商品加入购物车。该状态可以表示为一个循环状态,用户可以不断地加入多个商品到购物车中。 4. 结算:用户在浏览和加入购物车之后,可以选择结算商品。该状态表示用户进入购物车并选择要购买的商品进行结算。 5. 支付:用户在结算商品之后,进入支付状态进行支付操作。支付可以使用不同的支付方式,如支付宝、微信等。 6. 确认订单:用户支付成功后,系统生成订单并提示用户确认订单信息。用户可以查看订单详情,确认订单信息的准确性。 7. 配送:用户确认订单后,系统开始进行商品的配送工作。该状态表示商品开始从仓库发货,并在一定时间内配送到用户指定的收货地址。 以上是网上购物活动图状态图的主要流程,每个状态都可以根据实际需要进行补充和完善。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值