B 端产品必修课:UML入门
Posted 进击的零度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B 端产品必修课:UML入门相关的知识,希望对你有一定的参考价值。
01
什么是 UML?
01
什么是 UML?
02
为什么用 UML?
02
为什么用 UML?
03
UML 图分类
03
UML 图分类
-
结构图:定义了一个模型的静态架构,对构成模型的‘要素'建模。 -
行为图:描绘了系统的动态视图或系统的行为。 -
交互图:描述了系统中各种用例元素之间的流程
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/aa682f23a3084303ad590b761fa0640a.jpg)
04
常用图--类图
04
常用图--类图
1、组成
1、组成
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/cb1d19d0de5349dcbb0d8ae28030bc29.jpg)
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/a50593c114e14a68bba676683183dcf0.jpg)
2、可见性
2、可见性
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/c54bb05329404569af5f710b5552e9dc.jpg)
3、多重性
3、多重性
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/96cb8a857ebc483ba0c7054f5dec846a.jpg)
4、关系
4、关系
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/0cea31f8c91746b0af1769c5df4c94b7.jpg)
4.1 关联
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/82857da549924f7daab62c54d73f5e37.jpg)
4.2 依赖
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/dd447571435b493980f441394a741ff9.jpg)
4.3 泛化(继承)
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/b4b2ef80dadf487197ba9428e2cce1df.jpg)
4.4 实现
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/ad684ea1011348f2930adcf9bc0b266d.jpg)
4.5 聚集
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/413c09a729d14ec1aa8e3b519139cc45.jpg)
4.6 组成
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/da3d042e911643b4bd31aedbdf968d5c.jpg)
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/84cf86501f4640f58f93c7cff03d13d8.jpg)
05
常用图--状态机图
05
常用图--状态机图
1、组成
-
开始状态:开始状态是一个实心圆 -
状态:状态指对象的生命周期中满足某些条件、执行某些活动时条件。 -
转移:状态的转移是由事件触发,是一个特定的动作或者行为。 -
结束状态:结束状态是一个同心圆。
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/30932f3eb5d54f2591c096a59ba80db0.jpg)
2、详解
2、详解
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/77942f19a369436194e0b067da0a2d20.jpg)
-
entry(入口动作):进入该状态时的特定动作。 -
do(内部活动):状态保持不变时执行的动作。 -
event:接受到某个动作时执行的动作,不会退出状态本身。 -
exit(出口动作):退出该状态时的特定动作。
![B 端产品必修课:UML入门](https://image.cha138.com/20210423/e5f7c7f5a51f4548b1a266c0023a2a29.jpg)
3、订单状态机
3、订单状态机
-
待支付:代表买家下单了但是还没有付款。 -
待发货:代表买家付款了卖家还没有发货。 -
已发货:代表卖家已经发货并寄出商品了。 -
已完成:代表买家已经确认收到货了。 -
退款中:代表买家付款后取消订单。 -
交易关闭:代表订单过期了买家也没付款、或者卖家关闭了订单。
参考资料
1、https://www.uml.org/
2、http://www.srcmini.com/37800.html
3、https://segmentfault.com/a/1190000021317534
以上是关于B 端产品必修课:UML入门的主要内容,如果未能解决你的问题,请参考以下文章
一文快速入门分库分表中间件 Sharding-JDBC (必修课)