UML再学习

一、UML回顾

1.UML是一种可视化的面向对象建模语言

2.UML描述了一个系统的静态结构和动态行为

3.UML用图形方式表现典型的面向对象系统的整个结构

4.UML从不同的角度为系统建模,并形成系统的不同视图。这些图包括:类图(它以继承结构、关联、组成和聚集为特色)、时序图、协作图和状态图等

二、UML的结构

UML分为三大部分

1.UML的基本构造块

1UML中的事物

事物:构成模型图的机械基本图示符号,他们表示一些面向对象的基本概念

2UML中的关系

关系:表示基本图示符号之间的关系

共有四种关系:关联 依赖 泛化 实现

3UML中的图

特定的视角对系统所作的抽象描述

①用例图

用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能

②静态图

类图:用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构

对象图:对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系

③行为图:用来描述系统的动态模型和对象之间的交互关系,包括状体图、活动图

④实现图:包括构件图,实施图

2.UML的规则

UML有用于描述如下事物的语义规则

①命名为事物、关系和图起名

②范围给一个名称以特定含义的语境

③可见性怎样让其他人使用或看见名称

④完整性事物如何正确、一致地相互联系

⑤执行运行或模拟动态模型的含义是什么

3.UML中的公共机制

①规格说明

②修饰

③通用划分

④扩展机制


猜你喜欢

转载自blog.csdn.net/lifuchao784533/article/details/79854215