统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。
掌握 UML 概念模型可以通过学习以下三大要素达到:
- UML 构建模块
- 规则连接构建模块
- UML 公共机制
UML 基本元素
- 三个基本模块:事务,关系,图。
- 四种事务
- 结构事务:类,接口,协作,用例,活动类,组件,节点。
- 行为事务:交互,状态机。
- 分组事务:包
- 注释事务:注释。
- 四种关系
- 依赖
- 关联
- 实现
- 泛化
- 十种图
- 用例图
- 类图
- 对象图
- 包图
- 部署图
- 活动图
- 状态图
- 序列图
- 协作图
- 组件图
可能每一个图都做一个例子比较好。
https://www.cnblogs.com/leafsunshin/p/11495300.html
用例图多用来说明人员可以使用系统什么功能的,而不是设计过程。
比较适合的是产品购买,产品发布,评论什么的。
https://www.cnblogs.com/lcword/p/10472040.html
这个说用例图特别详细,非常好。
类图:
有3种,html依赖图,js依赖图,前后台依赖图,但都是依赖图而已,杂糅到一起也是依赖图。
包图:
搭建整个网站的框架,包括数据库
但它应该是类图的宏观,现在类图都没法,薄涂应该也没法。
应该找到一个非常好的,,,以后照抄就可以了。
关于网站可多了
顺序图:
两种网站的前后端交互呗
状态图:
登录过程
动态图
软件购买活动
app也可以啊。