行为图---状态图和活动图

状态图(侧重从行为结果来描述)

使用状态图中的一些基本元素


状态图的图符


状态

行为图---状态图和活动图_第1张图片

转换


这是一个用户登录的状态图,这张图中有两种状态分别为未登录和已登录两种状态,两个状态的触发事件都是密码验证,只有验证成功,才能进入终态。

行为图---状态图和活动图_第2张图片

-------------------------------------------------------------------------------------------------------------------------------

活动图(侧重从行为的动作来描述)

用于表示系统控制流的,是状态图的特殊形式。活动图与流程图比较类似,具有如下与流程图不同的特征。

1)不像系统流程图那样仅用于程序设计级,能用于描述概念级的模型。

2)能描述并行动作。

3)活动图的缺点:很难清除的描述动作与对象之间的关系,没有交互图直接

构成

1、活动状态(Action states)
2、活动状态之间的转移(transitions)

行为图---状态图和活动图_第3张图片
3、判断(decisions)一种表示判断决策的特殊活动

行为图---状态图和活动图_第4张图片
4、保证条件(guard conditions)只有保证条件为真时转移才发生
5、同步条(synchronization bar)一种表示活动之间的同步的特殊活动

行为图---状态图和活动图_第5张图片
6、起点和终点:起点有且只有一个,终点可有一个或多个。

活动图的作用
1、描述一个操作执行过程中所完成的工作或者动作。
2、描述对象内部的工作
3、显示如何执行一组相关的动作,以及这些动作如何影响周围对象
4、秒速用例的执行
5、处理多线程应用


活动图的图符


活动图主要是描述系统的全部活动,在模型化活动方面与UML的状态图、序列图和协同图成为互补关系。







你可能感兴趣的:(行为图---状态图和活动图)