技能三 UML 建模(10%,≈8 分)

🟡 进阶 | 专业综合操作技能卷(80 分)· 判断/单选/填空/综合

2024 真题实证:填空考"类图图形表示实现关系"——图符与关系名的对应是核心考法,答案唯一。

S3.1 用例图(Use Case Diagram)★★★

  • 描述系统功能(外部视角:谁用系统做什么)
  • 元素:参与者 Actor(小人图标,人/外部系统)、用例(椭圆,动宾短语"借书")、系统边界(矩形框)
  • 关系 ★★:
    • 关联(参与者—用例:实线)
    • 包含 include:虚线箭头 + «include»,用例必含公共子用例(登录⊂下单)
    • 扩展 extend:虚线箭头 + «extend»,可选行为("验证失败提示"扩展"登录")
    • 参与者间泛化(空心三角实线)
  • 用例描述(用例规约)的格式★:用例名称、参与者、前置条件、基本事件流(主流程)、备选事件流(分支/异常)、后置条件(填空常考"前置条件/后置条件")

S3.2 类图与对象图 ★★★

  • 类的表示(三栏矩形):类名 / 属性 / 操作(方法);属性写法 可见性 属性名: 类型
  • 可见性符号 ★★★:+ public 公有 / − private 私有 / # protected 受保护(~ package)
  • 类间六种关系(图符记忆,必考)★★★:
关系 含义 UML 图符 例
依赖 临时使用 虚线箭头 类方法参数用到另一类
关联 长期结构联系 实线 学生—学校
聚合 整体—部分,可分离 空心菱形(整体端) 班级—学生
组合 整体—部分,同生共死不可分离 实心菱形 人—心脏
泛化 继承 is-a 实线 + 空心三角箭头(指父类) 大学生—学生
实现 实现接口 虚线 + 空心三角箭头(指接口) 类—接口
  • 对象图:类图的实例快照;对象表示 对象名:类名(名下加下划线),属性带具体值

S3.3 顺序图(时序图,Sequence Diagram)★★★

  • 强调消息的时间顺序(交互)
  • 组成:对象(顶部矩形)→ 生命线(向下的虚线)→ 激活(控制焦点,生命线上的窄矩形)→ 消息(水平箭头)
  • 消息类型 ★★★:同步消息(实线+实心三角箭头,等回复)/异步消息(实线+开放箭头,不等)/返回消息(虚线箭头)/自身消息(自环)

S3.4 状态图(State Diagram)★★

  • 状态机(State Machine)含义:描述对象在生命周期内响应事件所经历的状态序列及动作行为;状态=对象属性取值的一种持续情形;事件=触发状态转移的信号/条件
  • 描述对象状态随事件的变化
  • 元素:实心圆(初始状态)→ 圆角矩形(状态,名+内部活动)→ 箭头(转移,标"事件[条件]/动作")→ 圆圈套实心圆(终止状态);组合状态/历史状态