软件建模与设计过程可以拆分成需求分析、概要设计和详细设计三个阶段。UML 规范包含了十多种模型图,常用的有 7 种:类图、序列图、组件图、部署图、用例图、状态图和活动图。
一、类图
类图用于描述类的特性和类之间的静态关系
类的组成部分
类的名字,类的属性,类的方法
类之间的关系
-
关联
当一个类的属性保存了对另一个类的实例的引用时,就产生了关联关系单向关联 双向关联 自身关联 多维关联 一对多关联 多对多关联
-
依赖
一个类中局部变量、函数参数、返回值建立于对其他类的调用,也就是一个类在某一时刻会用到另一个类
-
组合
一个类由其他几个类共同组成,代表整体的对象负责代表部分的对象的生命周期
-
聚合
是整体与部分的关系, 且部分可以离开整体而单独存在