上午题 # 8 UML

2025年3月29日12:43:34

UML四种事务

类别核心特点典型例子类比记忆
结构事物静态的、基础构建块类、接口、构件、节点公司的「部门架构图」
行为事物动态的、动作与流程交互、状态机、活动员工的「工作流程表」
分组事物组织管理的容器包(Package)文件柜的「分类抽屉
注释事物附加说明的符号注释(Note)贴在墙上的「便利贴

image-20250329124522229


UML五种关系

依赖借,关联友,聚合可拆组合死

关系类型UML表示代码表现生命周期强度
依赖----->(虚线)局部变量/
方法参数
临时性
关联
Association
──>(实线)成员属性独立存在⭐⭐
聚合
Aggregation
◇──(空心菱)成员属性部分可独立⭐⭐⭐
强调对象间的引用关系
组合
Composition
◆──(实心菱)成员属性同生共死⭐⭐⭐⭐
人体与心脏
泛化/继承
Generalization
▲──(空心三角)extends子类继承父类特殊
实现
Realization
虚线空心三角类实现接口子类实现父类

image-20250329131757929


image-20250329150511146


image-20250329153423510


image-20250329154643874


image-20250329154812796


关联多重度

image-20250329155321257


UML类图

image-20250329160132623


image-20250329160512739


image-20250329160944296


image-20250329161614441


对象图

image-20250329173036085


用例图

一个用例和多个对象的行为

image-20250501180801796


image-20250329173644395


序列图(顺序图)

以时间顺序组织的对象之间的交互活动

特点

  1. 垂直的虚线(生命线)-> 序列图或者通信图(通信图也叫做协作图, 通信图专有的特点是, 消息旁边有箭头)
  2. 垂直对象排列 + 水平消息箭头 → 序列图独有布局。
  3. 看是否有交互片段(如loopalt)→ 锁定序列图

image-20250501113135610


image-20250329175549335


image-20250329175954078


image-20250329182732910


通信图(协作图)

强调参加交互的对象的组织

特点

  1. 消息有编号
  2. 消息旁边有箭头表示消息的指向

image-20250505191252328


image-20250329184044750


image-20250329184337470


状态图

展现了一个状态机,它由状态、转换、事件、活动组成. 强调对象行为的时间顺序

特点

  1. 只描述1个对象的内部的多个状态变化
  2. 可以没有终点(final,用⦾表示)状态,图仍然是有效的
  3. 不适用多对象交互(多对象交互是序列图和通信图)
  4. 复合状态(也叫做超状态,表示包含多个子状态)
  5. 四条边都是直线,四个角是圆角
  6. 两个状态之间有转换(迁移), 转换包含的元素有: 事件 + [监护条件] + /效果(动作)

image-20250501113539265


image-20250329192231459


image-20250329195355021


转换(迁移)的组成因素

转换时状态之间的连线.而非状态

转换的三大要素是:事件、条件、效果(动作),而非“状态”

转换连接两个状态

image-20250330092046964


image-20250330094529566


活动图

是一种特殊的状态图. 所以特征里有黑太阳,

展现了从一个活动到另一个活动的流程

特点

  1. 有两个实心并且瘦长的矩形
  2. 有并发分岔/汇合分岔. 注意, 状态图也会有

是一种特殊的状态图

image-20250330095732602

image-20250330095231453


image-20250330095515277


image-20250330100104056


image-20250330101317081


构件图(组件图)

构件图是组件之间的组织和依赖

特点

  1. 英文 component
  2. 有供/需接口表示, 即圆和半圆
  3. 两室一厅

image-20250330102707599


部署图

image-20250330142702231


image-20250330142727430


图汇总

image-20250330142836606


image-20250330143022221


image-20250330143343513