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

nicholas1009 2009-06-07 12:20:42
RT
...全文
2301 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
richard_2010 2010-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qiushikong 的回复:]

真要按照UML的标准来区分,那得仔细研究了,里面的entry action,event,这些有些不同

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

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

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


比如对于一个工作流系统而言
活动图 可以描述一个流程中,各级别人员对流程的参与过程,不需……
[/Quote]
萧狼 2010-06-27
  • 打赏
  • 举报
回复
活动图,一般描绘多个对象的执行各个阶段
状态图,一般描绘一个对象的执行各个阶段

尤拉纳斯 2009-07-30
  • 打赏
  • 举报
回复
还是不太明白
有例子才能浅显易懂嘛。。。
说地都忒抽象
一个老程序袁 2009-07-08
  • 打赏
  • 举报
回复
活动图是描述流程的
状态图是描述对像事件和状态的.
jitongwang 2009-07-08
  • 打赏
  • 举报
回复
状态图面向事件,活动图面向活动。
最主要的区别在于,做需求分析的时候,主要用用例图和活动图,通过用例图可以表示系统的功能需求,但是不能表示其顺序,需要用活动图来补充,状态图在这里就不太适合了。
个人的一点观点,仅供参考。
joegu 2009-06-17
  • 打赏
  • 举报
回复
活动图,一般描绘多个对象的执行各个阶段
状态图,一般描绘一个对象的执行各个阶段
深夜情感老师 2009-06-17
  • 打赏
  • 举报
回复
四楼讲的很详细,学习了,谢谢分享
qiushikong 2009-06-17
  • 打赏
  • 举报
回复
真要按照UML的标准来区分,那得仔细研究了,里面的entry action,event,这些有些不同

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

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

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

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

状态图 则可以反映出Work item的internal status,同时可以举出用户的哪个动作引起了这个状态的变化
xy365 2009-06-08
  • 打赏
  • 举报
回复
还是有区别的。
活动图,主要指从一个活动到另一个活动的控制流,是内部处理驱动的流程。
状态图,主要指从一个状态到另一个状态的流程,有外部事件的参与。
青润 2009-06-08
  • 打赏
  • 举报
回复
没有区别。
本来定名也是状态/活动图。
只不过表示状态和表示活动的图有区别而已。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧