1. 什么是UML?
    UML(Unified Modeling Language,统一建模语言)是面向对象软件的标准化建模语言。它可以表达软件设计中的动态和静态信息,特别适合于软件密集型系统。
  2. UML中的三种基本构造块。
    (1)事物:模型中最具有代表性的成分的抽象。
     结构事物:模型的静态部分
    包括类(class),接口(interface),协作(collaboration),用例(use case),构件(component),结点(node)等。
    图:
     行为事物: UML模型中的动态部分。模型中的动词,包括交互(interaction)、状态机(state machine)、活动(activity).
     分组事物:UML模型的组织部分,是一些由模型分解成的“盒子”,和构件在运行时存在不同,它纯粹死概念上的。
     注释事物:UML模型的解释部分。
    (2)关系:用以把事物结合在一起
     依赖关系
    其中一个事物发生变化会影响另一个事物的语义。
    晋南讲堂之UML概述

 关联关系
关联是一种结构关系,描述的是一组链,链是对象的连接。聚集是一种特殊类型的关联。
弱关联:
a) 单向关联:
晋南讲堂之UML概述

b) 双向关联
晋南讲堂之UML概述

强关联:
也就是聚集:
聚集:聚集是整体和部分的关系,且部分离开整体可单出存在
晋南讲堂之UML概述

组合:组合也是整体与部分的关系,但是在组合中,部分脱离了整体不能单独存在,如果整体没了,那么部分也不存在了。
晋南讲堂之UML概述

 泛化关系
泛化就是一种继承关系,子类继承父类的属性和方法。
晋南讲堂之UML概述

 实现关系
实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。
图:
(3)UML中常用的图
类图:展现了一组对象、接口、协作和他们之间的关系。在面向对象系统的建模常见的是类图。
图:
晋南讲堂之UML概述

类图中包含(1)类(2)接口(3)协作(4)依赖、泛化和关联关系,用于对系统的静态设计视图建模。主要支持系统的功能需求开发。
对象图:展现了某一时刻一组对象以及他们之间的关系。描述了在类图中所建立事物的实例的静态快照。对象图包括对象和链

用例图:用例图展现了一组用例(use case)、参与者(Actor)以及他们之间的关系。
用例图包含以下三要素:(1)用例(2)参与者(3)用例之间的扩展关系和包含关系,参与者和用例之间的关联关系,用例与用例、参与者和参与者之间的泛化关系。

构件图展现了一组构件之间的组织和依赖。构件图专注于系统的静态实现视图

相关文章:

  • 2021-12-21
  • 2021-10-04
  • 2021-05-22
  • 2021-06-02
  • 2021-06-14
猜你喜欢
  • 2021-05-18
  • 2021-07-13
  • 2021-07-31
  • 2021-12-05
  • 2022-01-21
  • 2021-04-16
相关资源
相似解决方案