6.6.2 活动图的层次关系
对于一个复杂的面向对象系统来说,需要很多幅活动图对其进行描述。将这些描述系统不同部分的活动图按结构层次关系进行排列,可以更简洁、清晰地展示该系统。在一个活动图中,其中的一个活动可以分解为若干个子活动或动作,这些子活动或动作可以组成一个新的活动图。
活动按构成可以分为简单活动和组合活动。一个不含有内部嵌套活动或动作的活动称为简单活动。简单活动是组成活动图的基本元素。一个内部嵌套了若干活动或动作的活动称为组合活动,其中被嵌套的活动称为子活动,子活动可以是组合活动,也可以有自己的内嵌子活动。组合活动有自己的名称和相对应的子活动图。(https://www.daowen.com)
按结构层次关系描述系统活动图,可以在最高层只描述几个组合活动,不必涉及子活动图的内容,组合活动的内部行为可以在低一层的活动图中进行描述。这样便于突出主要问题,使图形更加简洁明了。
活动图除了可以描述系统的动态行为外,还可以用来描述用例以及说明用例图中正常或异常的事件流。