看了视频的前20,主要讲的是建模的概述、构成UML的基本元素和视图的简单介绍,现在对这部分做一个总结。
1建模概述
1.1建模
模型是对现实的简化。就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。上一篇博客中提到了面向对象可以解决更加复杂的系统,建模是关键,这也佐证了UML是建立起现实世界和抽象世界的桥梁
1.2模型的组成
模型是为了描述现实世界的,他又下边几个部分组成:
- 系统:描述的对象
- 目标:系统的目标
- 组分:各种组分或子系统
- 约束条件:环境及约束条件
- 变量:分为内部、外部及状态变量
- 关系:变量之间的数量关系
1.3建模的原理
- 分解:耦合度小的结构
- 抽象
- 泛化:继承
- 投影/视图:不同角度进行投影
- 构建化:把系统进行不同的构建,面临需求的改变时,直接将构件进行组装,接口互联
- 形式化
1.4UML概念
UML:(Unified Modeling Language)统一建模语言是用来设计软件蓝图的可视化建模语言
2基本元素
2.1 事物
事物是对模型中最具有代表性的成分的抽象
结构事物:主要是静态部分
行为事物:是UML模型的动态部分。他们是模型中的动词,描述了跨越时间和空间的行为。
分组事物:是模型中的组织部分,最主要的分组事物是包
注释事物:模型中的解释部分
2.2 关系
把事物结合在一起
2.3 图
聚集了相关的事物
要想学习好UML,就要了解并且掌握这些最基本的知识,这些组成UML建模语言的元素就像建筑大楼的一砖一瓦,要是没有这些知识做铺垫,也不可能建立的起来满足于现实世界的抽象模型。