对象|作为PM,你要知道的UML的那点事( 二 )


文章插图
对象:移动的数据,使用矩形框表示,框内标明数据的名称,名称文字下需要加下划线;
对象|作为PM,你要知道的UML的那点事
文章插图
泳道:用外观像泳道的垂直线将活动分组,在每组的上方表明活动的参与者,一般为名词,为活动图的主语,例如顾客,售货员;
对象|作为PM,你要知道的UML的那点事
文章插图
注意:我们在平时的工作中经常会画泳道图,但泳道图并不是一种UML图,它只是一种可以表现不同角色不同阶段工作流程的工具;
控制节点:
开始:有且只有一个
对象|作为PM,你要知道的UML的那点事
文章插图
结束:有一个到多个,分为两种情况:一种表示整个活动的终点,另外一种表示一个路径的终止(而不是整个活动的终止)
对象|作为PM,你要知道的UML的那点事
文章插图
判断:根据不同的条件进行接下来不同的操作
对象|作为PM,你要知道的UML的那点事
文章插图
汇合:当多条路径同时指向一个活动时,使用汇合节点;只要有一条路径先到达,就可以继续接下来的活动;注意:汇合符号和判断符号的表示图形是一样的;
对象|作为PM,你要知道的UML的那点事
文章插图
分叉:一个活动在该点同时并发产生多个活动分支
结合:当并发活动需要都达到该点时才能继续接下来的活动
注:分叉符号和结合的图形时一样的
对象|作为PM,你要知道的UML的那点事
文章插图
2.3 关系活动流:表示活动之间的输入输出关系,一个活动的输出结果作为另外一个活动的输入元素,使用
——>表示;
对象流:表示活动中数据的输入输出,使用—-> (此处为带有箭头的虚线)表示;
注:阅读和作图的顺序从左上到右下,警戒条件及取值卸载方括号里面;
2.4 案例分析例如一个客户 去商场购买物品,前提条件是商城的商品满足用户的购物需求且客户在需要发票的前提下整个活动的活动图如下
对象|作为PM,你要知道的UML的那点事
文章插图
接下来将会为大家讲解另外一个常用的UML行为图——状态机图
三、状态机图3.1 什么是状态机图状态机图的定义:用于描述一个对象在某一流转过程中的状态变化;
状态图=状态+迁移
3.2 状态机图的基本元素状态:表示某一对象在某一时刻中的状态,使用形容词或者副次来表示,例如”未上架”,”已购买”
对象|作为PM,你要知道的UML的那点事
文章插图
控制节点:
对象|作为PM,你要知道的UML的那点事
文章插图
汇合状态:将多个警戒条件局部化,使用○表示;
3.3 关系迁移:某个对象从一个状态到另外一个状态的变化过程,用——> 来表示;
警戒条件:只有满足某个条件时,状态才会发生改变,使用[条件触发文字说明]来表示,其中条件触发文字说明一般为主谓宾结构;
3.4 案例分析例如商场中商品从进货到售出的状态变化如下图所示:
对象|作为PM,你要知道的UML的那点事
文章插图
接下来将会为大家讲解另外一个常用的UML行为图——顺序图
四、顺序图4.1 什么是顺序图顺序图,简单来说是为描述完成某一事件,不同的参与者之间进行交互的先后顺序;
顺序图=生命线+消息
4.2 顺序图的基本元素生命线:表示系统的参与者以及系统运行中的对象;对于参与者,使用用例中的参与者为生命线命名;对于系统中的对象,使用相应设计类的匿名对象为生命线命名;