转:uml图与流程图的区别
2015-04-22 本文已影响1664人
杨小九
一般是用列图和活动图表示业务,类图和时序图形成设计
UML活动图与流程图的区别
(1) 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。UML活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的(对参与者的反应)行为,而非系统的处理过程。
(2)UML活动图能够表示并发活动的情形,而流程图不行。
(3)UML活动图是面向对象的,而流程图是面向过程的。活动图与状态图的区别
活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程;而状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。业务对象模型中的活动图阐明了业务用例实现的工作流程。