UML之行为图
2015-11-22 16:02
363 查看
行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图。
活动图是行为图的一种,侧重行为的动作。于流程图相似,但是难清楚描述动作与对象间的关系,没有交互图更直接。
组成要素包括一个且仅一个起点(Initial),可一个或多个终点(Final),活动的状态(Action states),状态之间的转移(Transitions),状态转移需要的决策点(Decisions),而决策中的条件又称保证条件(Guard Conditions),可能活动之间的同步的特殊活动即同步条(Synchronization
bar)
例:
需要注意的是:
1.初始状态和终止状态必须要有;
2.如果存在同步条,则同步之前的状态(Synchronization bar Forik)和同步之后的状态(Synchronizationbar Join)都要存在。
绘制活动图就是为了(作用):
1) 描述一个操作的执行过程中所完成的工作或者动作;
2) 描述对象内部的工作;
3) 显示如何执行一组相关的动作,以及这些动作如何影响周围对象;
4) 描述用例的执行;
5) 处理多线程应用;
需要提醒一下,绘制活动图,在某些场合中并不适应,例如,为了先对对象间的合作关系,显示对象在其生命周期内的运转情况等等。
状态图也是行为图的一部分,和活动图相似,都需要对行为进行描述,不过状态图侧重行为的结果,即注重动作完成以后的事件状态。
状态就是指在对象生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状态
组成状态需要以下部分:
1) Name
2) Entry action / Exit action
3) Internal transition
4) Substate(子状态)
5) Deferred event
既然是状态图,则必不可少的就是状态之间的转换Transition,状态的转换需要以下条件:
a) Source state 源状态(转换前状态)
b) Event trigger 事件触发
c) Guard Condition 监护条件
d) Action动作
e) Target state目标状态(转换后状态)
状态图不仅仅需要状态,还需要起点、终点和转移。即进入状态、退出状态和状态转移条件,也可以说是上面状态转换的条件的抽象。
行为图中状态和活动的区别:
活动图是行为图的一种,侧重行为的动作。于流程图相似,但是难清楚描述动作与对象间的关系,没有交互图更直接。
组成要素包括一个且仅一个起点(Initial),可一个或多个终点(Final),活动的状态(Action states),状态之间的转移(Transitions),状态转移需要的决策点(Decisions),而决策中的条件又称保证条件(Guard Conditions),可能活动之间的同步的特殊活动即同步条(Synchronization
bar)
例:
需要注意的是:
1.初始状态和终止状态必须要有;
2.如果存在同步条,则同步之前的状态(Synchronization bar Forik)和同步之后的状态(Synchronizationbar Join)都要存在。
绘制活动图就是为了(作用):
1) 描述一个操作的执行过程中所完成的工作或者动作;
2) 描述对象内部的工作;
3) 显示如何执行一组相关的动作,以及这些动作如何影响周围对象;
4) 描述用例的执行;
5) 处理多线程应用;
需要提醒一下,绘制活动图,在某些场合中并不适应,例如,为了先对对象间的合作关系,显示对象在其生命周期内的运转情况等等。
状态图也是行为图的一部分,和活动图相似,都需要对行为进行描述,不过状态图侧重行为的结果,即注重动作完成以后的事件状态。
状态就是指在对象生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状态
组成状态需要以下部分:
1) Name
2) Entry action / Exit action
3) Internal transition
4) Substate(子状态)
5) Deferred event
既然是状态图,则必不可少的就是状态之间的转换Transition,状态的转换需要以下条件:
a) Source state 源状态(转换前状态)
b) Event trigger 事件触发
c) Guard Condition 监护条件
d) Action动作
e) Target state目标状态(转换后状态)
状态图不仅仅需要状态,还需要起点、终点和转移。即进入状态、退出状态和状态转移条件,也可以说是上面状态转换的条件的抽象。
行为图中状态和活动的区别:
相关文章推荐