这次阅读的是第四章,流程分析利器之 – 活动图。对需求有两种分析的方式:结构建模与行为建模。活动图是行为建模中经常使用的一种图。由流程图发展而来。
活动图中有一些名词:开始状态、结束状态、活动、判断、监护、合并、泳道/分区、分叉、汇合、对象、对象流、控制流、连接件、动作等。开始状态与结束状态表示一个活动的开始和结束,开始状态用实心圆圈表示,结束状态用空心圆圈加上圆心点组合表示。活动和动作都是用圆角矩形表示,并且活动和动作都表示流程中的一个步骤,但是,活动表示的步骤可大可小,而动作表示的步骤不可分,一般在活动图中活动居多,动作用的少。判断和合并是一对,判断是开始出现分支,合并是将分支合并,二者都使用空心菱形表示,只是菱形的进出线不一样。在进行判断是,判断条件不一定非得写在菱形内,一般写在旁边,并且可以不写判断条件,而是将结果直接写在各条射出的线上,用中括号括起来,这种表示叫做“监护”。泳道和分区是一样的,用泳道表示活动的发起者,将改发起者的所有活动都写在该泳道内,泳道用实线分隔,开始与结束转台可写在泳道内也可写在泳道外。分叉和汇合是一对,用来表示同时进行的活动,用粗实线表示,一个箭头对应多个箭头。对象是表示一个活动的输入或输出,用矩形表示,里面的文字加下划线。对象流是和对象直接相连的箭头,控制流则是活动与活动之间的的箭头。连接件是当一张纸画不下一个活动图时,用于连接在两张纸上的控件,图形表示:一个箭头指向圆圈,圆圈内用符号标记,另一张纸则是圆圈作为箭头的箭尾,箭头指向其他活动或其它的状态,连接符是成对出现的,二者由一个字符标记。
活动图的作用,活动图是用来表示项目的行为,先大体分析出项目是如何运转的,然后再在此基础上细分与优化,活动图并不是将项目用图形表示而已,而是了解项目的整个运转过程,去除冗余的步骤,优化复杂的步骤等。