UML基础入门
1、什么是UML
统一建模语言(Unified Modeling Language,UML)
UML 是一种编制软件蓝图的标准化语言,它的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。
UML 提出了一套 IT 专业人员期待多年的统一的标准建模符号。.
通过使用UML,这些人员能够阅读和交流系统架构和设计规划。
UML支持面向对象的技术,能够准确的方便地表达面向对象的概念,体现面向对象的分析和设计风格.
2 、UML模型:
- 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
- 关系(Relationships):关系把事物紧密联系在一起
- 图(Diagrams ):图是事物和关系的可视化表示
3、UML的特点:
- 面向对象
- 可视化、表达能力强
- 独立于过程
- 独立于程序设计
- 容易掌握使用
4、UML面向对象的概念:
- 对象: 对象代表一个实体的基本构建块.
- 类: 类是对象的蓝图.
- 抽象化: 抽象代表现实世界中实体的行为.
- 封装: 封装是将数据绑定在一起,并隐藏他们外部世界的机制。
- 继承: 继承是从现有的机制作出新的类。
- 多态性: 定义的机制来以不同的形式存在.
5、面向对象的分析与设计
,面向对象的分析与设计的目的可以描述为:
- 确定一个系统中的对象
- 确定它们之间的关系
- 做一个设计,使用面向对象的语言可以转换为可执行文件.
UML 在面向对象设计中的作用:
UML 是一种建模语言,用于示范性软件和非软件系统。虽然 UML 用于非软件系统,重点是面向对象的软件应用建模。大多数的 UML 图到目前为止讨论的用于模拟静态,动态等不同的方面,如现在各方面的构件是对象。
如果我们观察到类图,对象图,协作图,交互图,将基本上基于对象的设计。
因此,面向对象的设计和 UML 之间的关系是非常重要的理解。根据要求,面向对象的设计转化为 UML 图。在详细了解 UML 的面向对象的概念应该学会正确。的面向对象的分析与设计完成后,下一步是很容易的。从面向对象的分析与设计的输入是输入的UML 图。
6、UML 基本元素
- 三个基本模块:事务,关系,图。
- 四种事务
- 结构事务:类,接口,协作,用例,活动类,组件,节点。
- 行为事务:交互,状态机。
- 分组事务:包
- 注释事务:注释。
- 四种关系
- 依赖
- 关联
- 实现
- 泛化
- 十种图
- 用例图
- 类图
- 对象图
- 包图
- 部署图
- 活动图
- 状态图
- 序列图
- 协作图
- 组件图