大家好,又见面了,我是你们的朋友全栈君。
行为图包括活动图和状态图两部分。活动图侧重从行为的动作来描述,而状态图侧重从行为的结果描述。
活动图
在上图中,我们可以看出,活动图的基本要素有:
活动状态 Action States
活动状态之间的转移 transitions
判断 decisions
保证条件 guard conditions
同步条 synchronization bar
起点和终点(起点有且只有一个,终点可以有一个或多个)
活动图的图符也不难看出:
1.起始状态 Start State
2.决策点 Decision
3.同步条 Synchronization Bar
4.终止状态 End State
5.泳道 Swimlane
泳道即是将活动用线分成一些纵向区域,这些纵向区域成为泳道。每个区域代表一个特定的类,为提取类及分析各个对象之间的交互提供方便。
带泳道的活动图:
活动图的作用:
1.描述一个操作在执行过程中所完成的工作或者动作。
2.显示如何执行一组相关的动作,以及这些动作如何影响周围对象。
3.描述用例的执行。
4.描述对象内部的工作。
5.处理多线程应用。
但是活动图不能显示对象之间的合作以及对象在其生命周期内的运转情况。
状态图
状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。
状态:在对象的生命周期中满足某些条件、执行某些活动、等待某些事件时的一个条件或状况。
转换:两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个特定事件发生而满足某个特 定条件时进入第二个状态。
状态机:描述一个对象或一个交互在生命期内响应事件所经历的状态序列。
图符:1.状态state 2. 转移 Transition 3. 起点 Start 4.终点 End
机房收费系统活动图
状态图
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/105781.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...