当前位置:网站首页>UML图及在drawio中的绘制
UML图及在drawio中的绘制
2022-07-31 07:28:00 【笑道三千】
UML——Unified Modeling Language——统一建模语言,是业务建模阶段最常用和最重要的一种视图。
一,用例图
用例(Use Case)、参与者(Actor),以及它们互相间的关系(Relationship);形式上就是用椭圆、小人,以及箭头的连线组合。
二,时序图
时序图(Sequence Diagram)是 UML 中最常见的交互图,通过描述对象间发送消息的时间顺序显示多个对象之间的动态协作状态。
1,Actor(角色)& Object(对象)
时序图的第一步是列出交互中出现的所有角色和对象。
角色:通常指“人”,也可以是组织、机器、系统等等“抽象的人”,和用例图一样,用小人图表示
对象:就是与上述“人”对应的“物”了,包括所有产品、服务、设备等等抽象的物体
时序图的交互,通常由最左侧的 Actor 发出,在绘制的第一步,需要把所有的角色和对象绘制出来。
2,Lifeline(生命线)
给每个角色和对象加上一条生命线。所谓的生命线就是从角色(或对象)引出向下延伸的虚线,表示时序图存在的时间轴。
3,Message(消息)
消息自然是有来有往的,发送出去的消息叫 Request(请求),反馈的消息成为 Response(响应)
请求用实心箭头示意,并在箭头上方加注说明
响应用虚线箭头表示,也会加上简单的返回内容
4,Combined Fragment(组合片段)
组合片段用来解决交互执行的条件及方式。它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。
抉择(alt)
抉择用来指明在两个或更多的消息序列之间的互斥的选择,相当于经典的if…else…。
选项(Opt)
包含一个可能发生或不发生的序列
循环(Loop)
并行(Par)
5,Focus of Control(控制焦点)
控制焦点又称激活,是覆盖在生命线上一段细长的矩形,表示在这个时间段内,对象或角色正处于活动状态;
边栏推荐
猜你喜欢
"C language game" entry-level chess game (robot enhanced version)
【面试题】从输入URL到游览器渲染完成,经历了什么
嵌入式系统驱动初级【2】——内核模块下_参数和依赖
'vite' is not an internal or external command, nor is it a runnable program or batch file.
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
动态顺序表的增删查改(C语言实现)
shell/bash脚本命令教程
Vscode:Project-tree插件
中软国际携手深开鸿发布(1+1) x N 战略,以数字化、智慧化改变人类生产和生活方式
DAY18: XSS vulnerability
随机推荐
interrupt and pendSV
信息收集-DNS
Vscode: Project-tree plugin
"C language" frog jumping steps recursion problem
循环结构--for循环
'vite' is not an internal or external command, nor is it a runnable program or batch file.
tqdm库的使用
2022.07.15_Daily Question
2022.07.26_每日一题
Embedded system driver primary [2] - _ parameters and dependencies under the kernel module
[PSQL] SQL Basic Course Reading Notes (Chapter1-4)
Fund investment advisory business
Practical Bioinformatics 2: Multi-omics data integration and mining
一文搞定代码中的命名
navicat 新建数据库
[Interview: Concurrency 38: Multithreading: Thread Pool] Basic concepts of the ThreadPoolExecutor class
嵌入式系统驱动初级【2】——内核模块下_参数和依赖
NK-RTU980烧写裸机程序
Tasks and task switching
2022.07.22 _ a day