UML画图之活动图

本文介绍了UML中的活动图,详细解释了活动图与状态图的区别。活动图主要用于描绘业务工作流程,例如机房上机流程,而状态图则关注对象状态转化。活动图通过泳道来区分不同执行者,如学生选课系统的选课动作涉及学生、教师等多个角色。文章还提供了简单的活动图示例,以帮助读者更好地理解和应用。

前言

前面说到活动图与状态图之间是有联系并有区别的。那么现在让我们来认识一下活动图是怎样的吧!

活动图

what

阐明了业务的工作流程,业务是由很多活动构成的。
举个栗子:机房上机的活动流程是 登陆→验证→打开qq→发消息。。

活动图与状态图

1状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。描述的是一个对象的事情。可以说是对类图的一种补充,帮助开发者完善某一类。
2活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。从活动图中可以看出,系统是如何一步一步的完成用例规约的。活动图描述的是整个系统的事情。可以说活动图是对用例图的一种细化,帮助开发者理解业务领域。

举个栗子1:
学校用的学生选课系统。
在系统中,学生是一个对象,那么学生“未登录”“已登录”“未完成选课”“已完成选课”等都是学生的状态。描述这些状态之间是如何转化的,就要用状态图。
而学生选课的这个动作涉及到:学生、课程、教师、学生课表等多个对象。同时这个动作也是学生选课系统的一个用例,所以要描述它就要用到活动图。

举个栗子2:
状态:冰,水,水蒸气三种表示了水的三种状态
活动:冰融化成水,水蒸发变成水蒸气,就是活动的进行。

泳道:

这里涉及到了泳道,那么泳道是什么呢?
去过游泳馆的人都知道,游泳池是有好几条游泳道的,这里的泳道跟

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值