活动图用来描述系统的动态行为特征,主要用于描述事物的状态变化和处理过程,活动图是一种描述系统行为的图,它用于展现参与行为的类所进行的各种活动的顺序关系。同时活动图也是特殊的状态图,其中所用状态均为动作状态,并且源状态中的动作一经完成就会触发控制流。
活动图的全局图:
下面以旅客去汽车站坐车介绍活动图应用:
一.分析过程
首先找出整个过程中的活动,我们去车站坐车的过程中,进入售票大厅以后首先是安检,然后是去买票,如果有行李太多需要托运的需要办理托运手续,然后就可以上车了。
可以根据这个过程得到主要的活动:
1.安检:进入大厅之前要进行安检
2.买票:告诉售票员你要去哪里然后买票。
3.办理行李托运:如果行李超重,需要办理行李托运手续。
4.等车:在售票大厅等车到来。
5.旅客上车:到指定的地方上车
6.行李装车:将旅客的行李装车。
7.汽车启程:从汽车站启程。
二、活动连接
得到了主要的活动,进一步考虑活动的连接,可以从以下几个问题进行考虑:
1.活动执行顺序
2.有没有并行活动
3.执行某个活动时需要满足什么条件
4.有没有必要的分支
三、活动图描述
根据前面的分析的主要活动以及活动的控制流画出过程活动图。
活动图的一个总结,知识还是要结合生活中实际的例子去实践,这样才能更好的吸收学到的知识。