软题库 培训课程
当前位置:信管网 >> 综合知识 >> 文章内容
状态和活动图啥区别
来源:信管网 2017年03月05日 【所有评论 分享到微信

状态和活动图啥区别

状态图是用于确定某个类(或者说是对象)的各种状态转换,例如,冰、水、水蒸气三种表示了水的三种状态.
活动图是表示某个过程中步骤的先后顺序,比如冰加热变成水蒸气的过程,1.冰块融化成水;2.水蒸发变成水蒸气.

UML活动图与状态图的区别:

状态:行为的结果
活动:行为的动作
在uml中图符不一样。

注意:实际项目中,UML活动图不是必须的。
用到UML活动图的情况:
--描述并行的过程或这行为
--描述一个算法
--描述一个跨越多个用例的活动
状态图描述了一个具体对象的可能状态以及他们之间的转换。

单独的说UML活动图很抽象,但是当把UML活动图与流程图进行简单的比较之后就不难理解了。再通过看例子就明白了。泳道挺形象的,确实像泳道一样,把活动进行分组,目的是用来描述对象间的合作关系。例子好懂,但是具体实现起来,怎样分组是个问题。

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

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

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

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

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

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

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章