1、UML统一建模语言
定义:用于软件系统设计与分析的语言工具1.1、UML组成结构flowchart TD; UML图 --> 结构图 & 行为图; 结构图 --> 剖面图 & 包图 & 复合结构 & 对象图 & 类图 & 组件图 & 部署图 行为图 --> 交互图 & 活动图 & 状态图 & 用例图 交互图 --> 交互概图 & 时序图 & 顺序图 & 通信图1.2、各类UML图示例
目的:帮助开发人员更好的梳理逻辑、思路学习地址:UML概述_w3cschool
官网:https://www.omg.org/spec/UML
- 画图工具可以用亿图图示或其他工具 , 亿图图示可以自行在微信订阅号中搜索:亿图图示V10破解即可
- 懒得找的话也可以直接去这里:https://mp.weixin.qq.com/s/bfg_D8ADLZ7KV7PjGBEH5A
定义:用来显示一组用例、参与者以及它们之间关系的图1.2.1.1、用例图组成名称含义图例参与者 (Actor)也叫角色 , 表示系统的用户(在系统之外 , 但与系统直接交互的对象)注:这里的用户并不一定是指人 , 如:做的是公共API接口 , 那API的调用者就是用户
是从需求分析出发 , 不考虑代码实现的事 , 描述用户希望如何使用一个系统 。通过用例图可以知道谁是系统相关的用户 , 他们希望系统提供哪些服务 , 以及他们需要为系统提供什么样的服务
文章插图
用例 (Use Case)描述参与者可以感受到的系统服务或者功能(换言之:描述系统为了实现用户的目标而执行的一个系统功能单元)注:用例的目标是要定义系统的一个行为 , 但并不显示系统的内部结构 / 某个功能的具体实现
文章插图
系统边界也叫容器(但这个名字词不达意) , 系统与系统之间的界限两种都对 , 但最常用的是矩形
文章插图
子系统(SubSystem)一堆用例的集合 , 这堆用例之间有着紧密关系(换言之:展示系统的一部分功能)
文章插图
1.2.1.2、用例图之间的关系符号名称说明图示
——————
关联参与者与用例之间的通信(参与者 和 用例之间的关系)文章插图
-------->
包含提取公共交互 , 提高复用换言之:一个用例需要某种功能 , 而该功能被另外一个用例定义 , 那么在用例的执行过程中 , 就可以调用已经定义好的用例(用例 与 用例之间的关系)箭头指向:指向分解出来的功能用例文章插图
文章插图
扩展基用例保持不动 , 动态扩展基用例的功能(用例 与 用例之间的关系)扩展关系的限制规则(也是区别包含关系的手段):将一些常规的动作放在一个基本用例中 , 将可选的或只在特定条件下才执行的动作放在它的扩展用例中箭头指向:指向基用例表示方式使用表中左边说的那种符号或者下图这种和包含一样 , 构造型换一下也行(通常用的是下面这种)
文章插图
经验总结扩展阅读
- 华为开发者大会2022:HMS Core 3D建模服务再升级,万物皆可驱动
- 38 全球名校AI课程库| 马萨诸塞大学 · 自然语言处理进阶课程『Advanced Natural Language Processing』
- 1 JAVA语言学习-面向对象
- 怎样知道他对你有感觉
- 汉语言文学学了有用吗 未来发展好不好
- 学汉语言文学到底好不好 哪类人适合学
- 学汉语言文学可以做什么工作 就业方向有哪些
- 当代语言艺术家是什么梗
- 汉语言文学为啥不建议学 发展前景好吗
- 学汉语言专业后悔了真的吗 未来发展好吗