UML--Activity Diagram and Statechart Diagram

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenhaiming123/article/details/81365077

一、视频思维导图
这里写图片描述
这里写图片描述
二、活动图概述
1.概念
用来描述一个过程或者操作的工作步骤。工作过程中的每一步或每一个活动步骤称为一个活动。
2.目的
● 描述一个操作的执行过程中所完成的工作或者动作;从用户的角度描述用例图。

● 描述对象内部的工作

● 描述用例的执行

● 处理多线程

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

3.基本要素
活动图的组成元素 Activity Diagram Element
1、活动状态图(Activity)
2、动作状态(Actions)
3、控制点(Guard)
4、转移(Transition)
5、开始节点(Initial Node)
6、终止节点(Final Node)
7、对象(Objects)
8、对象流(Object Flows)
9、分支与合并(Decision and Merge Nodes)
这里写图片描述
10、分叉与汇合(Fork and Join Nodes)
这里写图片描述
11、泳道(Partition)

这里写图片描述
这里写图片描述
4.不使用活动图情况
● 显示对象之间的合作

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

二.状态图概述
1.概念
用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。
2.基本要素
● 起点:表示状态图的起点
● 状态:表示状态图中对象的一个简单状态

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

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

扫描二维码关注公众号,回复: 3431757 查看本文章

● 转移:说明两个状态之间的联系,当某个事件发生后,对象由一个状态变迁到另一个状态
3.组成:状态图=状态+迁移 State Diagram= State + Transition
这里写图片描述
三.活动图与状态图的关系
两者都是用来描述对象的动态行为。
状态图侧重从行为的结果描述,也就是一个个状态;活动图侧重从行为的动作描述,也就是一个个活动。
四.机房收费系统实例
●活动图中添加泳道:
这里写图片描述
这里写图片描述
● 查看余额
这里写图片描述
这里写图片描述

● 添加用户
这里写图片描述

这里写图片描述
五、读懂图
这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述这里写图片描述
六.学习心得
在总结这两个图时,我总结简化:1.活动图是针对某一个具体对象的!活动图分析业务用例中的活动过程时,更关注的是这些活动之间的逻辑而不是关注这些活动到底属于哪些类;它着重表现的是系统的行为,而非系统的处理过程。活动图能够表示并发活动的情形,活动图是面向某一个对象的。
2.状态图虽然精确的描述了对象在不同状态下的复杂行为,但它仅仅描述一个对象的多种状态,不能描述对象的所有行为,而且不能同时描述多个对象之间的协作行为。 所以,如果要确定对象的整体行为必须同时结合顺序图和协作图。

猜你喜欢

转载自blog.csdn.net/chenhaiming123/article/details/81365077