UML学习1
UML全称:统一建模语言
UML统一了Booch、OMT、OOSE和其他面向对象方法所涉及的基本概念和建模符号。
UML模型的构成:
- 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
- 关系(Relationships):关系把事物紧密联系在一起
- 图(Diagrams ):图是事物和关系的可视化表示
UML的特点:
- 面向对象
- 可视化,表达能力强
- 独立于过程
- 独立于程序设计
- 容易掌握使用
UML的目标:
定义一些通用的建模与语言,并对语言进行简单的说明。简单来说UML就是一种建模机制。
UML概念模型
- 概念模型可以被定义为模型,它是由概念和他们之间的关系组成的。
- 概念模型是在绘制UML之前,它帮助了解在现实世界中的各个实体,以及实体之间如何相互交流
UML概念模型的三大要素
- UML构建模块
- 规则连接构建模块
- UML公共机制
UML面向对象的概念
- 对象:代表一个实体的基本构建块
- 类:类是对象
- 抽象化:抽象代表现实世界中实体的行为
- 封装:封装是将数据绑定在一起,并隐藏他们外部世界的机制
- 继承:从现有的机制作出新的类
- 多态:定义的机制来以不同的形式存在
UML基本元素
三个基本模块:事务,关系,图
- 四种事务
- 结构事务:类,接口,协作,用例,活动类,组件,节点
- 行为事务:交互,状态机
- 分组事务:包
- 注释事务:注释
- 四种关系
- 依赖
- 关联
- 实现
- 泛化
- 十种图
- 用例图
- 对象图
- 类图
- 包图
- 部署图
- 活动图
- 状态图
- 序列图
- 协作图
- 组件图