什么是UML 2 ??

UML 2推进了成功的UML规范,并迅速成为公认的标准 用于指定、记录和可视化软件系统. 统一建模语言(UML) 也用于非软件系统的建模,并且在大多数 包括金融、军事和工程在内的工业部门.

如果你是统一建模语言的新手,我们的 介绍了UML 是推荐的 起点.

UML分为两大类,包括14种基本的图类型:

下载bb官网注册免费30天试用版

示例模型包括

学术许可证可用

1. 结构建模图

结构图定义了模型的静态架构. 它们被用来建模构成模型的“事物”——类, 对象, 接口和物理组件. 此外,它们还用于建模元素之间的关系和依赖关系.

1. 包图

包

包图用于将模型划分为逻辑容器或“包”,并进行描述 他们之间的互动在高水平上.

2. 组件图

组件

组件图用于建模更高层次或更复杂的结构,通常是构建的 从一个或多个类开始,并提供定义良好的接口.

3. 类或结构图

类

类或结构图定义了模型的基本构建块:类型, 类和一般材料用于构建一个完整的模型.

4. 部署图

部署

部署图部署图显示真实环境中重要工件的物理配置.

5. 复合结构图

复合

复合结构图提供了一种分层元素结构和关注内部细节的方法, 建设和关系.

6. 对象图

object

对象图显示了结构元素的实例是如何在运行时关联和使用的.

7. 概要图

轮廓图

概要图提供了一种可视化的方式来定义UML规范的轻量级扩展. UML概要文件通常用于定义一组特定于领域或特定于平台的构造 属性和约束,它们扩展了底层的UML元素.

2. 行为建模图

Behavior diagrams capture the varieties of interaction and instantaneous states within a model as it 'executes' over time; tracking how the system will act in a real-world environment, 观察操作或事件的效果, 包括它的结果.

8. 用例图

用例

用例图用于建模用户/系统交互. 他们定义的行为, 脚本或场景形式的需求和约束.

9. 序列图

序列

序列图与通信图密切相关,表示通信图的序列 使用垂直时间轴在对象之间传递的消息.

10. 活动图

活动

活动图有广泛的用途,从定义基本的程序流程, 捕获任何广义流程中的决策点和操作.

11. 时序图

时机

时序图融合了序列图和状态图,以提供对象随时间变化状态的视图, 以及修改状态的消息.

12. 状态机图

状态机

状态机图对于理解即时到即时的状态至关重要, 或者模型执行时的“运行状态”.

13. 交互概览图

交互

交互概览图融合了活动图和序列图以允许交互片段 易于与决策点和流程相结合.

14. 通信图

沟通

通信图显示了消息或通信的网络和顺序 在协作实例的运行时对象之间.