UML基础与应用之行为图(活动图和状态图)

一、活动图(从行为动作)

在这里插入图片描述

1.定义

活动图与流程图相似,但他支持并行活动,但难以清楚地描述动作和对象的关系,没有交互图直接。

2.作用

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

3.不使用活动图场合

显示对象的合作;
显示对象生命周期的运转情况

4.活动图的基本要素

活动状态(Action states)用长椭圆表示
活动状态之间的转移(transitions)用箭头表示
判断(decisions)用菱形表示
保证条件(guard conditions)
同步条(synchronization bar)用黑条表示
起点、终点

5.泳道(swimlane)

用于活动图中的活动进行分组,用于描述对象之间的合作关系。将活动用线分成多个纵向区域,每个纵向区域叫泳道。

二、状态图(从行为结果)

在这里插入图片描述

1.定义

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

2.图符

状态(圆角矩形);转移(箭头);起点;终点

3.状态

对象的生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件和状况

4.转换

两个状态之间的关系,表示对象从一个转到另一个

发布了63 篇原创文章 · 获赞 5 · 访问量 2837

猜你喜欢

转载自blog.csdn.net/TGB__15__ZYB/article/details/103881138