首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

请问个有关问题,UML中活动图和状态图有什么区别

2012-02-13 
请教个问题,UML中活动图和状态图有什么区别?RT[解决办法]还是有区别的。活动图,主要指从一个活动到另一个活

请教个问题,UML中活动图和状态图有什么区别?
RT

[解决办法]
还是有区别的。
活动图,主要指从一个活动到另一个活动的控制流,是内部处理驱动的流程。
状态图,主要指从一个状态到另一个状态的流程,有外部事件的参与。
[解决办法]
活动图,一般描绘多个对象的执行各个阶段
状态图,一般描绘一个对象的执行各个阶段
[解决办法]
真要按照UML的标准来区分,那得仔细研究了,里面的entry action,event,这些有些不同

但我觉得从阅读或者表意的角度看,差别不大,且互补。类似协作和序列的关系 

活动图 更强调每一步的动作和动作产生的后果

状态图 更强调的是状态的转化,也可以看到引起状态转化的主要因素

比如对于一个工作流系统而言
活动图 可以描述一个流程中,各级别人员对流程的参与过程,不需要反应系统为了实现而设定的work item的internal status

状态图 则可以反映出Work item的internal status,同时可以举出用户的哪个动作引起了这个状态的变化

热点排行