UML概扩知识点

在这里插入图片描述

UML是一个重要的知识点,考察的频度也很高。我们需要了解的是UML的一系列的图,红框里的是最核心的。在这里插入图片描述

其次是对各种关系有了解(红框里的: 依赖关系,关联关系,泛化关系,实现关系)
在这里插入图片描述

UML是分为3块: 构造块,规则和公共机制。
其实,规则和公共机制几乎不会考试到。
构造块分为事务,关系和图。主要考试到关系和图。在这里插入图片描述

UML是使用图工具,把相关的项目的情况使用图来做表达。图相当于给我们一个工具集。
在这里插入图片描述

UML是一个工具箱,工具集,没有必要把图全部用上。一系列的图一共14种,分为2大块:结构图和行为图。也可以讲,一部分是静态图,一部分是动态图。
哪些属于动态图,哪些属于静态图,哪些属于结构图,哪些属于行为图。在这里插入图片描述

用例图: 是用于区分静态图和动态图有分歧的图,有些地方分为静态图,有些地方分为动态图。
对于判断哪些是静态图或动态图,需要把用例图先放在最后来分(大部分归为动态,小部分归为静态。)在这里插入图片描述

对于常见的UML图:
类图表达的是类和类之间的关系
对象图:对象和对象之间的关系
包图:包与包之间的关系,包内部的结构
在所有的静态图里,唯一一个描述上不同的是: 部署图(讲述的是软件的部件应该部署到哪个硬件的哪个节点)
用例图(考察最多): 系统和外部的交互关系
顺序图: 根据时间顺序
协作图(通信图)和顺序图相同,但是没有强调时间顺序
定时图: 考察很少
状态图: 状态变迁转移的情况
活动图: 和流程图的结构是一致的
没有详细解释的可以不用管了。在这里插入图片描述

相关推荐

  1. JVM的知识

    2023-12-10 23:36:02       39 阅读
  2. ES6知识

    2023-12-10 23:36:02       34 阅读
  3. Uni-App知识

    2023-12-10 23:36:02       35 阅读
  4. vue的知识

    2023-12-10 23:36:02       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 23:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 23:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 23:36:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 23:36:02       20 阅读

热门阅读

  1. PHP处理字符串

    2023-12-10 23:36:02       36 阅读
  2. uniapp联动左侧导航栏分类?

    2023-12-10 23:36:02       38 阅读
  3. C语言-字符串搜索函数

    2023-12-10 23:36:02       36 阅读
  4. 利用strace探测cp命令一次拷多少字节

    2023-12-10 23:36:02       35 阅读
  5. 基于Html+腾讯云播SDK开发的m3u8播放器

    2023-12-10 23:36:02       41 阅读
  6. C++ Qt开发:使用关联容器类

    2023-12-10 23:36:02       33 阅读
  7. 【数据结构/C++】二分查找

    2023-12-10 23:36:02       37 阅读
  8. idea连接Hbase卡住,没有输出

    2023-12-10 23:36:02       38 阅读
  9. ES6中的Set

    2023-12-10 23:36:02       37 阅读
  10. LinuxBasicsForHackers笔记 --添加和删除软件

    2023-12-10 23:36:02       32 阅读
  11. Qt 通过命令行编译程序

    2023-12-10 23:36:02       41 阅读
  12. qt5图形视频框架

    2023-12-10 23:36:02       37 阅读
  13. Linux指令——scp:传输文件

    2023-12-10 23:36:02       43 阅读
  14. kafka

    2023-12-10 23:36:02       40 阅读