学习笔记---UML(四)
3 用例图
3.1 概述
- 用例图用来展示系统的核心功能,及与其交互的用户。
- 用户被称之为活动者(Actor)。
- 用例使用椭圆表示。
- 为简化建模过程,用例图可标注优先级。
3.2 绘图
- 用例,椭圆,用户能做的事情。
- 用户,小人,活动者。
- 新建用例图
- 元素
- 保存之后是 .uml 文件
- 若想导出图片
4 类图
4.1 概述
- 表现类的特征。
- 类图描述了多个类、接口的特征,以及对象之间的协作与交互。
- 由一个或多个矩形区域构成,内容包括:
① 类型(类名)
② 属性(可选)
③ 操作(可选)
4.2 绘图(1)
- 新建类图
- 元素
- 每一种模型的可用元素是不同的。
- 加属性
- 属性的修饰符可改
- 属性的类型,属性名:类型
- 减号表示是private的
- 另,增加属性
使用图标可以加减移动属性
另,编辑属性
- 方法的编辑也一样
4.3 绘图(2)
- 类之间的关系
5 对象图
5.1 概述
- 表现对象的特征。
- 对象图展现了多个对象的特征及对象之间的交互。
- 其实主要还是通过类图展现的,对象图不是很重要。
5.2 绘图
- 其实还是建的类图,可绘制的元素中有个object,就是指对象,对象之间用link就可以关联,在关联线上可以添加声明。
6 组件图
6.1 概述
- 表示软件组件之间的关系。
6.2绘图
- 新建组件图
- 可用元素
7 部署图
7.1 概述
- 表现用于部署软件应用的物理设备信息。
7.2 绘图
- 新建部署图
- 元素
8 时序图
8.1 概述
- 捕捉一段时间范围内多个对象之间的交互信息。
- 强调消息交互的时间顺序。
8.2 绘图
- 新建时序图
- 元素
9 协作图
9.1 概述
- 表现一定范围内对象之间协作的信息。
- 强调参与信息交流的对象之间的组织结构。
9.2 绘图
- 新建协作图
- 元素
10 状态图
10.1 概述
- 强调一个对象在不同事件触发时,其内部状态的转化过程。
10.2 绘图
- 新建状态转换图
- 元素
11 活动图
11.1 概述
- 描述活动的流程。
11.2 绘图
- 新建活动图
- 元素
12 包
12.1 概述
- 引用一组相关实体
- 通常可用于划分类的命名空间
12.2 作用
① 命名 naming
② 成员可见度 member visibility
③ 导入 importing
④ 继承 extending
⑤ 泛化 generalization
12.3 图