状态图(侧重从行为结果来描述)
使用状态图中的一些基本元素
状态图的图符
状态
转换
这是一个用户登录的状态图,这张图中有两种状态分别为未登录和已登录两种状态,两个状态的触发事件都是密码验证,只有验证成功,才能进入终态。
-------------------------------------------------------------------------------------------------------------------------------
活动图(侧重从行为的动作来描述)
用于表示系统控制流的,是状态图的特殊形式。活动图与流程图比较类似,具有如下与流程图不同的特征。
1)不像系统流程图那样仅用于程序设计级,能用于描述概念级的模型。
2)能描述并行动作。
3)活动图的缺点:很难清除的描述动作与对象之间的关系,没有交互图直接
构成
1、活动状态(Action states)
2、活动状态之间的转移(transitions)
4、保证条件(guard conditions)只有保证条件为真时转移才发生
5、同步条(synchronization bar)一种表示活动之间的同步的特殊活动
活动图的作用
1、描述一个操作执行过程中所完成的工作或者动作。
2、描述对象内部的工作
3、显示如何执行一组相关的动作,以及这些动作如何影响周围对象
4、秒速用例的执行
5、处理多线程应用
活动图的图符
活动图主要是描述系统的全部活动,在模型化活动方面与UML的状态图、序列图和协同图成为互补关系。