对象|作为PM,你要知道的UML的那点事( 二 )
文章插图
对象:移动的数据,使用矩形框表示,框内标明数据的名称,名称文字下需要加下划线;
文章插图
泳道:用外观像泳道的垂直线将活动分组,在每组的上方表明活动的参与者,一般为名词,为活动图的主语,例如顾客,售货员;
文章插图
注意:我们在平时的工作中经常会画泳道图,但泳道图并不是一种UML图,它只是一种可以表现不同角色不同阶段工作流程的工具;
控制节点:
开始:有且只有一个
文章插图
结束:有一个到多个,分为两种情况:一种表示整个活动的终点,另外一种表示一个路径的终止(而不是整个活动的终止)
文章插图
判断:根据不同的条件进行接下来不同的操作
文章插图
汇合:当多条路径同时指向一个活动时,使用汇合节点;只要有一条路径先到达,就可以继续接下来的活动;注意:汇合符号和判断符号的表示图形是一样的;
文章插图
分叉:一个活动在该点同时并发产生多个活动分支
结合:当并发活动需要都达到该点时才能继续接下来的活动
注:分叉符号和结合的图形时一样的
文章插图
2.3 关系活动流:表示活动之间的输入输出关系,一个活动的输出结果作为另外一个活动的输入元素,使用
——>表示;
对象流:表示活动中数据的输入输出,使用—-> (此处为带有箭头的虚线)表示;
注:阅读和作图的顺序从左上到右下,警戒条件及取值卸载方括号里面;
2.4 案例分析例如一个客户 去商场购买物品,前提条件是商城的商品满足用户的购物需求且客户在需要发票的前提下整个活动的活动图如下
文章插图
接下来将会为大家讲解另外一个常用的UML行为图——状态机图
三、状态机图3.1 什么是状态机图状态机图的定义:用于描述一个对象在某一流转过程中的状态变化;
状态图=状态+迁移
3.2 状态机图的基本元素状态:表示某一对象在某一时刻中的状态,使用形容词或者副次来表示,例如”未上架”,”已购买”
文章插图
控制节点:
文章插图
汇合状态:将多个警戒条件局部化,使用○表示;
3.3 关系迁移:某个对象从一个状态到另外一个状态的变化过程,用——> 来表示;
警戒条件:只有满足某个条件时,状态才会发生改变,使用[条件触发文字说明]来表示,其中条件触发文字说明一般为主谓宾结构;
3.4 案例分析例如商场中商品从进货到售出的状态变化如下图所示:
文章插图
接下来将会为大家讲解另外一个常用的UML行为图——顺序图
四、顺序图4.1 什么是顺序图顺序图,简单来说是为描述完成某一事件,不同的参与者之间进行交互的先后顺序;
顺序图=生命线+消息
4.2 顺序图的基本元素生命线:表示系统的参与者以及系统运行中的对象;对于参与者,使用用例中的参与者为生命线命名;对于系统中的对象,使用相应设计类的匿名对象为生命线命名;
- 云曦灵|对象终于能包分配了?百度希望未来两年实现“数字人自由”
- 作为知名的迷你PC厂商|魔方推出全新amd迷你pc
- 航空工业导弹院晋严尊获2021年度航空工业担当作为领导干部
- 青年报·青春上海记者 陈嘉音/文 郭容/图、视频手办和雕像作为收藏品|青年发现|为中国人塑像,国风潮流玩具的“破圈”故事
- 生产力|曾获得世界编程冠军,俄天才少女加入华为,一同加入的还有她对象
- 想要给视频添加上另一张图片作为封面要做怎么操作
- 作为一个很懒的RGB爱好者|飞利浦huesync家庭影院氛围灯
- 作为全球最顶级的超级跑车品牌|布加迪推出全新电动踏板车
- 一加科技|作为消费者到底选择VIVO还是小米?聊一聊消费者真实感受
- 干嘉伟|作为互联网一股清流,京东成为了2022年央视春晚独家互动合作伙伴