UML是一种面向对象的建模语言。由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism等几部分组成。
UML组成部分 | 释义 |
---|---|
视图 | 是表达系统的某一方面特征的UML建模元素的子集;视图并不是图,它是由一个或多个图组成的对系统某个角度的抽象 |
图 | 是模型元素集的图形表示,通常是由弧(关系)和顶点(其它模型元素)相互连接构成的 |
模型元素 | 代表面向对象中的类、对象、接口、消息和关系等概念 |
通用机制 | 用于表示其它信息,比如注释、模型元素的语义等 |
视图分类 | 释义 |
---|---|
用例视图(Use Case View) | 强调从用户的角度看到的或需要的系统功能,是被称为“参与者”的外部用户所能观察到的系统功能模型图 |
逻辑视图(Logical View) | 展现系统的静态或结构组成及特征,特成为结构模型视图()或静态视图() |
并发视图 (Concurrency View) | 体现了系统的动态或行为特征,也称为行为模型视图或动态视图 |
组件视图 (Compoent View) | 体现了系统实现的结构和行为特征,也称为实现模型视图 |
配置视图 (Deployment View) | 体现了系统实现环境的结构和行为特征,也称为环境模型视图或物理视图 |
建模机制 | 释义 |
---|---|
静态建模机制 | 用例图、类图、对象图、包、组件图、配置图 |
动态建模机制 | 消息、状态图、时序图、协作图、活动图 |
图名 | 描述 |
---|---|
用例图 | 描述系统功能 |
类图 | 描述系统的静态结构 |
对象图 | 描述系统在某个时刻的静态结构 |
时序图 | 按时间顺序描述系统元素间的交互 |
协作图 | 按照时间和空间顺序描述系统元素间的交互和它们之间的关系 |
状态图 | 描述了系统元素的状态条件和响应 |
活动图 | 描述了系统元素的活动 |
组件图 | 描述了实现系统的元素的组织 |
配置图 | 描述了环境元素的配置,并把实现系统的元素映射到配置上 |
UML中的事物 | 内容 |
---|---|
结构事物 | 类、接口、用例、协作、活动类、组件和节点 |
行为事物(动作事物) | 交互(消息、动作序列、对象之间的连接)、状态机 |
组织事物(分组事物) | 包 |
辅助事物(注释事物) | 注释 |
用例图
类图
对象图
活动图(上机)
状态图
时序图
协作图
包图
构件图
部署图