UML统一建模语言的基本介绍
- 可视化建模手段,支持迭代的开发过程
- 能够捕捉系统静态结构和动态行为信息
- 用包累分解模型的组织性结构
- 是离散的工程建模语言
UML统一建模语言的分类
- 静态结构:
- 类,属性,操作,对象之间的关系,建模成类之间的关联。
- 元素之间的一些关系用依赖分组,包括抽象层次的转移、末班参数的绑定、许可的授权和元素对其他元素的使用。
- 静态试图可以用于产生大多数程序中的数据结构的声明。
- UML中有多种元素,接口、数据类型、用例和信号。抽象成类。
- 动态行为:
状态图,对象一招当前状态对事件响应,执行动作,迁移至新的状态。 - 实现构造:
- UML模型对逻辑分析和物理实现均可以表达。
- 构件时与结构一致,为接口提供实现的系统组成部分。
- 节点时定义了位置的运行时段的运算资源,可以容纳构件和对象。
- 配置视图描述了系统运行中节点的配置,构件和对象在节点中的分布,及包括节点内容的可能迁移。
- 模型组织:
- 包是UML模型中通用的层次组织结构
- 作用是:储存、访问控制、配置管理、包含复用模块的库
- 扩展机制:
标签值,版型,约束。
UML视图的简介和分类
- 视图作用是表达单个方面的UML建模结构的集合
- 三个领域:结构性分类、动态管理、模型语言。
- 结构性分类:
描述了系统中的事物和事物之间的关系。
包含 类、用例、构件、节点
分类视图包括静态视图、用例视图、实现视图 - 动态行为:
描述了系统时间上的行为。
包括 状态机图、活动图、交互图 模型管理:
描述了模型自身的组织。
包时模型的通用组织单元。包括模型和子系统。本节主要内容