【UML】静态图

类图

类图,在小编看来是这几种图中,相对说比较难的一种图,因为你需要把对象抽象成这种类,然后描述它们之间的关系,但是呢!它也是面向对象建模中,最常用的图,是定义其他图的基础。所以我们一定要把类图学好,理解好!~

1.什么是类图?
类图是描述类,接口,协作以及它们之间关系的图,用来显示系统中各个类的静态结构。

2.类图的7个元素:

  1. 接口
  2. 协作
  3. 依赖关系

    表示两个或多个模型元素之间语义上的关系。在UML建模中,我们常用以来指明一个类把另一类作为它的操作的特征标记中的参数,当被使用的类发生变化时,那么另一类的操作也会受到影响。(在图中,用虚线箭头表示依赖关系)

  4. 泛化关系

    它是一种存在于一般元素和特殊元素之间的分类关系,描述一种“is kind of ” 的关系。(在图中,用实线空心三角表示)

  5. 实现关系

    它是规格说明和期实现之间的关系,它将一种模型元素和另一种元素模型连接起来,比如接口和类。(在图中,我们用虚线空心三角表示)

  6. 关联关系

    它描述一组具有共同结构特征、行为特征和、关系和语义的链接。它是一种结构关系,指明一个事物的对象与另一个事物的对象之间的联系!(在图中,用实线表示)

3.类图的用途:
它是系统静态图的一部分,它主要用来描述软件系统的静态结构。
它支持系统的功能需求,也就是系统供应给最终用户的服务。

4.使用类图的方法:

  1. 对系统的词汇建模
  2. 对简单协作建模
  3. 对逻辑数据库模式建模

对象图

了解了类图,再学习对象图,那就简单很多了!

1.对象图:
它表示在某个时刻一组对象以及他们之间关系的图,描述类的实例在某个特定时刻的状态!(类图的具体化)

2.对象图的建模过程:

  1. 确定参与交互过程的各对象的类;
  2. 确定类之间的关系;
  3. 针对交互在某特定时刻各对象的状态,使用对象图对这些对象建模;
  4. 建模时,系统分析师要根据建模的目标,绘制对象的关键状态和关键对象之间的连接关系。

包图

学习了类图和对象图,再来看包图,它就是把类图或是对象图打包整理,为了便于控制这些元素的图形模型,它是维护和控制系统总体结构的重要建模工具!

包的名字:
它的名字是一个字符串,分为

  • 简单名(simple name)
  • 路径名(path name)

包拥有的元素:

  • 接口
  • 组件
  • 节点
  • 协作
  • 用例
  • 其他包

思维导图


静态图
【UML】静态图