一、UML回顾
1.UML是一种可视化的面向对象建模语言
2.UML描述了一个系统的静态结构和动态行为
3.UML用图形方式表现典型的面向对象系统的整个结构
4.UML从不同的角度为系统建模,并形成系统的不同视图。这些图包括:类图(它以继承结构、关联、组成和聚集为特色)、时序图、协作图和状态图等
二、UML的结构
UML分为三大部分
1.UML的基本构造块
(1)UML中的事物
事物:构成模型图的机械基本图示符号,他们表示一些面向对象的基本概念
(2)UML中的关系
关系:表示基本图示符号之间的关系
共有四种关系:关联 依赖 泛化 实现
(3)UML中的图
特定的视角对系统所作的抽象描述
①用例图
用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能
②静态图
类图:用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构
对象图:对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系
③行为图:用来描述系统的动态模型和对象之间的交互关系,包括状体图、活动图
④实现图:包括构件图,实施图
2.UML的规则
UML有用于描述如下事物的语义规则
①命名为事物、关系和图起名
②范围给一个名称以特定含义的语境
③可见性怎样让其他人使用或看见名称
④完整性事物如何正确、一致地相互联系
⑤执行运行或模拟动态模型的含义是什么
3.UML中的公共机制
①规格说明
②修饰
③通用划分
④扩展机制