视图
- 结构型分类
- 静态视图:类图
- 类、关联、实现、依赖、接口、概括(泛化)
- 用例视图:用例图
- 用例、活动者、关联扩展、包含、用例概括
- 实现试图:构建图
- 构件、接口、依赖、实现
- 配置视图:配置图
- 节点、构件、依赖、位置
- 静态视图:类图
- 动态行为
- 状态机图:状态图
- 状态、事件、迁移、动作
- 活动图:活动图
- 状态、活动、结束迁移、分叉、链接
- 交互图:
- 顺序图
- 交互、对象、消息、激活
- 协作图
- 协作、交互、协作角色、消息
- 顺序图
- 状态机图:状态图
- 模型管理:类图
- 模型、子系统、包
约束、版型、标签值
类图
用例视图
用例是用活动者 和系统之间的交互来表达 条理分明的功能单元 用例视图的目的是列举活动者和用例 显示活动者在每个用例中的参与情况
用例关系
关联、扩展、用例概括、包含
交互视图
交互视图描述了实现系统行为角色之间的消息交换序列 分类角色是对交互中充当特殊 角色的对象的描述 从而使该对象区别于相同类的对象
顺序图
每个分类角色显示为一条生命线,交互期间上的角色 消息则显示为生命线之间的箭头
顺序图以二维图表来显示交互 纵向是时间轴 时间自上而下 横向显示了代表协作中生命线 在对象存在的时间内 角
单个对象的分类角色 每个分类角色表现为垂直列色显示为虚线 在对象的过程激活时间内 生命线显示为双线 消息显示为从一个对象生命线出发至另一个生命线的箭头 箭头用从上而下来的时间顺序来安排
协作图
分类角色描述了对象,关联角色描述了协作中的链,协作图通过图形的几何排布显示交互中的
角色,消息显示为附属在连接分类角色的关系直线上的箭头,消息的顺序由消息描述前的顺序号来表示
状态机视图
状态机包含由迁移连接的状态 每个状态对对 象生命期中的一段时间建模 该时间内对象满足一定的条件 当事件发生时 它可能导致 迁移的激发,使对象改变至新状态 当迁移激发时 附属于迁移的动作可能被执行 状态 机显示为状态图
状态机是由状态和迁移组成的图 通常状态机附属于类 描述了类实例对接收事件的响 应 状态机还可以附加于操作 用例 协作 以描述它们的执行
活动视图
活动视图是用于显示执行某个计算过程中的运算活动的状态机的一种变形 活动状态表现了一项活动 工作流的步骤或操作的执行
活动图描述了顺序和并发活动分组 活动视图表达为活动图
泳道图
物理视图
实现试图:构件图
构件
- 每个构件包含了系统设计中某些类的实现
- 设计良好的构件不依赖其它构件而是依赖构件所支持的接口
节点
结点是代表运行资源的运行时的物理对象,具有运算能力,包含对象和构件
包
- 包包含了顶层元素:类,类之间关系,状态机,用例图,交互,协作等
- 包之间的包含关系体现了系统的层次结构,系统分解与依赖
- 具有通用用途的层次组织单元 它们可以被用于存储 访问控制 配置管理以及构建包含重用模型块的库