活动图(Activity diagram)——UML之图四

来源:互联网 发布:mac音频剪辑软件 编辑:程序博客网 时间:2024/05/17 02:37

活动图简介

UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,被用来建立算法模型,使用它可以表示一个算法的执行序列,过程,判定点分支和循环,而且他支持并行活动。活动图是状态图的一种特殊形式。


关于活动图的基本知识,我们以导图的形式了解一下。


泳道

提到活动图,我们就不得不提到活动图的得力助手——泳道。

泳道技术是将活动用线分成一些纵向区域,这些纵向区域成为泳道。每个区域代表一个特定类,或者人,或者部门的责任区。泳道技术是活动图中引入的一种面向对象机制。可为提取类及分析各个对象之间的交互提供方便。



理解:

与之前几篇UML建模明显不同的是,这是描述的动态过程。活动图,我们可以很容易的从名字理解为是描述一些列相关活动的。如果盖房子是一项软件工程的话,那么活我们有了设计图纸有了模型后 ,要真正动工前的活动指南,确定初始状态和结束状态,分析先拉砖先和泥还是同时进行什么等等。活动状态可以代表相当大的过程(带有子结构),也可以代表某些相对较小的过程。补充:当我们的活动图相对复杂的时候,可以考虑用使用多个单独的子图。以下场合不适用活动图。1显示对象这件的合作。2显示对象在其生命周期内的运转情况。

以下是机房收费系统的一个整体活动图,右边越看越不像活动图了(⊙o⊙)…请各位多指导。(点击图片查看大图)


0 0