面向对象与UML——活动图

博客围绕面向对象与UML中的活动图展开,虽具体内容缺失,但可知聚焦于这一信息技术领域的相关知识,活动图在面向对象设计与UML建模中有重要作用。
	用来描述工作流中从一个活动到另外一个活动
	支持并行操作

在这里插入图片描述

1、活动图作图
	1)描述操作执行过程
	2)对象内部工作
	3)描述用例
	4)处理多线程
2、元素
	1)活动:工作过程中的一个步骤
		 理解:原子性	不可中断	瞬时完成
		 	   可以有入转移		至少一个出转移
		 表示:用圆角矩形表示,矩形内写活动名字
		 名称:动宾结构
3、状态
	活动是状态的一个特例,当状态中只有一个方法时,就是一个活动
	两个伪状态:用实心圆形表示初态(1个)
			   用带圈的实心圆形表示(1 - n 个,和状态图不同)
4、转移
	1)不需要事件触发,自然转移,用带箭头的直线表示
5、分支、合并
	1)活动转移有时需要根据条件选择路径

在这里插入图片描述

6、分岔、汇合
	1)实现并发:把一个转移生成多个同时进行的活动,经一系列活动再汇集到一起
	2)分岔:一个入转移,多个出转移
	   汇合:多个入转移,一个出转移
	3)表示:用加粗的水平或者是垂直的线段表示

在这里插入图片描述

7、泳道
	1)利用泳道描述出活动是由哪个对象完成
	要求:一个活动只属于一个泳道,转移可以跨泳道
	表示:用垂直直线分隔,上层填写泳道名

在这里插入图片描述

8、对象流
	1)表示活动或状态与对象的依赖关系
	   在活动图当中把活动执行涉及到的对象表示出来
	   表示:用带箭头的虚线表示
	2)从活动指向对象表示活动对对象施加影响,如创建、删除
	3)从对象指向活动表示活动使用对象流中的对象

9、活动图建模
	1)识别描述工作流的对象、接口
	2)活动图当中一定存在初态和终态
	3)活动建模
	4)对动作流建模
		分支、合并;分岔、汇合
	5)优化
  补充:
  	1)循环表示
  		表示:用带虚线的矩形框把循环部分圈起来,在进入和退出循环的部分用四分的长矩
  			形条分割,将这个矩形看作活动(分割后的矩形横向排列)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值