什么是统一建模语言(了解)

  1. UML定义有两个主要组成部分:语义和表示法

  2. UML是一种可视化的建模语言。

  3. UML的图示建模工具被分为两大类共13种图形

    • 结构图(Structure Diagrams)(静态):
      类图(Class Diagram)
      组件图(Component Diagram)
      对象图(Object Diagram)
      复合结构图(Composite Structure Diagram)
      部署图(Deployment)
      包图(Package Diagram)
  • 行为图(Behavior Diagrams)(动态):
    活动图(Activity Diagram)
    用例图(Use Case Diagram)
    状态图(State Diagram)

通信图(Communication diagrams)
顺序图(Sequence Diagram)
时间配置图(Timing Diagram)
交互综合图(Interaction Overview Diagram)

UML的语法描述(了解)

UML语法描述

UML的组成(了解)

图片1

UML图的表达方式(必背)

UML图 表达方式
用例图 参与者 + 用例 + 关系
对象图 对象 + 链
顺序图 生命线 + 消息
通信图 交互的参与者 + 通信链 + 消息
类图 类 + 关系 + 约束
状态图 状态 + 迁移
活动图 活动 + 动作 + 活动边 + 活动节点
包图 包 + 关系
构件图 构件 + 接口 + 关系 + 端口 + 连接器
部署图 制品 + 节点 + 通信路径

简单消息、同步消息和异步消息的区别和特征(必背)

简单消息只表示控制如何从一个对象发给另一个对象,并不包含控制的细节。

同步意味着阻塞和等待,如果对象A向对象B发送一个消息,对象A发送消息后必须等待消息返回,只有当对象B处理消息的操作执行完毕后,对象A才可继续执行自己的操作,这样的消息称作 同步消息

异步 意味着非阻塞,如果对象A向对象B发送一个消息,对象A不必等待对象B执行完这个消息,就可以继续执行自己的下一个行为,这样的消息称作 异步消息

类的识别

  1. 名词识别法
  2. 系统实体识别法
  3. 从用例中识别类
  4. 利用分解与抽象技术

UML图中各种线和箭头的含义及画法(必会)

各种关系线
关系 解释 图例
用例图 泛化关系 客户是电话客户的泛化,客户是父用例
电话客户是子用例,箭头由电话客户指向客户
泛化是两个用例或两个参与者之间的关系
扩展关系 箭头指向基用例
通过扩展用例向基用例中添加扩展功能
是两个用例之间的关系
包含关系 是两个用例之间的关系
指向被包含用例
对象图
顺序图 简单消息
返回消息
同步消息 等待接受者
异步消息 不管接收者如何

识别UML图(必会)

图例 图名称 解释
image-20201208004524652 用例图 有一个参与者为图书管理员
有五个用例