首页 > 代码库 > 《UML大战需求分析》阅读笔记3

《UML大战需求分析》阅读笔记3

流程分析利器——活动图

活动图属于行为建模的一种。用来分析的不是系统中的某个属性,而是系统或是其中某个部分的活动。结构建模表达的是静态内容,行为建模表达的是动态内容。

在介绍活动图之前,先介绍一下行为建模的鼻祖,流程图。

流程图就是用方框,菱形等图形表示各个阶段所要做的事的流程,并按照一条线索进行,一般很容易读懂。

一.我们的活动图也是在这个基础上进行改进,由五个基本状态组成:

开始,结束,活动,判断,合并。

1.开始:一个实心圆点;

2.结束:一个环套一个实心圆点;

3.活动:圆角矩阵框;

4.判断:菱形(分支);

5.合并:菱形(汇合);

由于有时一个系统并不是又同一个角色来执行,这时候我们就用到了泳道,也叫分区。

分区划分了在系统流程不同阶段和每个阶段的用户角色。

二.活动图进阶状态:

1.并行状态:上下各一条黑色实线,在实线之间有多条分支,表示事件的同时进行,而且重要的是,必须所有分支要全部完成才可以进行下一阶段。

/*图是死的人是活的,并不要为了做图而做图,要弄清楚我们本来的目的是把事件的流程叙述清楚,所以有的时候图像不能很好地表达,我们可以使用文字或其他更好的方法来叙述。*/

2.引入对象:矩形框,跟活动形状相似,但是是尖角,这表示一个结果(工作产品),不是动作。如果想要知道这个流程的输入输出结果,就要用到这个对象。

三.活动图链接方式的箭头。

《UML大战需求分析》阅读笔记3