• UML图及在drawio中的绘制


    UML——Unified Modeling Language——统一建模语言,是业务建模阶段最常用和最重要的一种视图。

    一,用例图

    用例(Use Case)、参与者(Actor),以及它们互相间的关系(Relationship);形式上就是用椭圆、小人,以及箭头的连线组合。

    二,时序图

    时序图(Sequence Diagram)是 UML 中最常见的交互图,通过描述对象间发送消息的时间顺序显示多个对象之间的动态协作状态。

    1,Actor(角色)& Object(对象)

    时序图的第一步是列出交互中出现的所有角色和对象。

    角色:通常指“人”,也可以是组织、机器、系统等等“抽象的人”,和用例图一样,用小人图表示
    对象:就是与上述“人”对应的“物”了,包括所有产品、服务、设备等等抽象的物体
    
    • 1
    • 2

    时序图的交互,通常由最左侧的 Actor 发出,在绘制的第一步,需要把所有的角色和对象绘制出来。

    2,Lifeline(生命线)

    给每个角色和对象加上一条生命线。所谓的生命线就是从角色(或对象)引出向下延伸的虚线,表示时序图存在的时间轴。

    img

    3,Message(消息)

    消息自然是有来有往的,发送出去的消息叫 Request(请求),反馈的消息成为 Response(响应)

    请求用实心箭头示意,并在箭头上方加注说明
    响应用虚线箭头表示,也会加上简单的返回内容
    
    • 1
    • 2

    img

    4,Combined Fragment(组合片段)

    组合片段用来解决交互执行的条件及方式。它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。

    🚶抉择(alt)

    抉择用来指明在两个或更多的消息序列之间的互斥的选择,相当于经典的if…else…。

    img

    🚶选项(Opt)

    包含一个可能发生或不发生的序列

    img

    🚶循环(Loop)

    img

    🚶并行(Par)

    img

    5,Focus of Control(控制焦点)

    控制焦点又称激活,是覆盖在生命线上一段细长的矩形,表示在这个时间段内,对象或角色正处于活动状态;

  • 相关阅读:
    [微前端实战]---037 后端服务
    什么是串行通信?
    线性约束最小方差准则(LCMV)波束形成算法仿真
    水电站生态流量下泄监测解决方案
    使用JMeter从JSON响应的URL参数中提取特定值
    Java数据库连接-JDBC
    Unreal Engine虚幻游戏引擎素材资源汇总目录
    OpenCV3.4.12&opencv_contrib编译静态库
    不允许还有Java程序员不了解BlockingQueue阻塞队列的实现原理
    反射技巧让你的性能提升N倍
  • 原文地址:https://blog.csdn.net/weixin_42349568/article/details/126057147