UML,活动图与状态图

7 篇文章 1 订阅

一.活动图概述

1.概念

用来描述一个过程或者操作的工作步骤。工作过程中的每一步或每一个活动步骤称为一个活动。

2.目的

● 描述一个操作的执行过程中所完成的工作或者动作

● 描述对象内部的工作

● 描述用例的执行

● 处理多线程

● 显示如何执行一组相关的动作,以及这些动作如何影响周围的对象。

3.基本要素

● 起点:用于表示活动图中所有活动的起点,有且只有一个。

● 终点:用于表示活动图中活动的终点,可以有多个。

● 活动名称:活动图中要描述的一个动作。

● 判断条件:活动流程出现的分支与决策。

● 同步条:活动之间的同步。由一个或多个信息流引入或引出。

● 接收信号:从外部过程接收一个信号,并执行相应的活动。

● 发送信号:向外部过程发送一个信号。

● 泳道:用于对活动按照对象进行分组,用于描述对象之间的合作关系。

● 转移:用于表示活动之间的转移,连接活动、起点、终点、同步条、判断等。

4.不使用活动图情况

● 显示对象之间的合作

● 显示对象在其生命周期内的运转情况。

以上情况是通过序列图和合作图完成的。

二.状态图概述

1.概念

用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。

2.基本要素

● 起点:表示状态图的起点

● 状态:表示状态图中对象的一个简单状态

● 复合状态:表示状态图中对象的一个复合状态,包含多个子状态

● 终点:表示状态图的终点

● 转移:说明两个状态之间的联系,当某个事件发生后,对象由一个状态变迁到另一个状态

三.活动图与状态图的关系

两者都是用来描述对象的动态行为。

状态图侧重从行为的结果描述,也就是一个个状态;活动图侧重从行为的动作描述,也就是一个个活动。

四.机房收费系统实例

● 查看余额


● 添加用户


五.学习心得

在总结这两个图时,苦恼的是不知道该画多少个图。后来,和同学交流后得到的答案是,你可以在各个用例下直接画图。这样,觉得有必要画的就画画,有些过于简单的也就可以不画。

对于前面的理论知识,感觉还是不如去实践的好。在画图的过程中,自然而然地就对各种图符有了更清楚的了解。

对于活动图的泳道概念还是感觉模糊,不知道该怎么去运用,不知道什么时候去运用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值