前言

       通过UML视频我们会对UML进行的一个大概的了解,视频过后需要我们真正利用rational rose 去实践,去画图。实践出真知!做行动的巨人。

UML是什么?

UML(unified modeling language)是统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。为软件开发的所有阶段提供模型化和可视化支持。UML描述了系统的静态结构和动态行为。

那我们为什么要建模?因为建模是所以建造优质软件活动中中心的一环。模型是对现实的简化。通过建模我们可以快速,高效地开发软件并使无用和重复开发达到最小化。

宏观导图

UML视图是由各种图组成的。九种图:用例图,类图,对象图,状态图,活动图,时序图,协作图,组件图以及配置图。

结构行为图:

UML整体概述_UML

结构行为图:系统中结构成员及其相互关系

动态行为图:系统随时间变化的行为。

四种关系

1、关联关系

关联关系又包括聚合关系和组合关系和普通关联。

聚合关系:是整体和个体的关系。聚合关系的俩个类处于不同层次,一个是整体,一个是部分。聚合是一种弱的拥有关系,体现在A对象可以包含B对象,但B对象可以不是A的组成部分。例如:鱼群和鲤鱼的关系就是聚合关系。

组合关系:部分与整体有相同的生命周期。是关联关系的一种,是比聚合关系强的拥有关系。例如:电视机和遥控器就是组合关系。

2、依赖关系

依赖关系是俩个类或用例之间的关系。个人理解:依赖关系是 一个类(用例)改变会对依赖他的类(用例)造成影响。

依赖关系:一个模型元素是独立的,另一个模型元素不是独立的,他依赖于独立的模型元素,如果独立的模型元素改变,将影响依赖他的元素。

3、泛化关系

泛化也叫继承。泛化关系定义了一般元素和特殊元素之间的分类关系。

子类会继承父类的结构和行为。

4、实现关系

实现关系是将一种模型元素(如类)与另一种模型元素连接起来,

1)是类与  接口或构件之间的关系。

2)用在用例和实现他们的协作之间。

四种关系的符号表示如下:

UML整体概述_UML_02