软件设计师上午题——第八章 UML

2023-11-13


UML

一. 事物

1. UML

在这里插入图片描述

2. UML事物

UML中有四种事务:结构事务、行为事务、分组事务和注释事务。

1. 结构事务(静态事务)

结构事务是UML模型的名词

在这里插入图片描述

2. 行为事务(动态事务)

行为事务是UML模型的动词

在这里插入图片描述
在这里插入图片描述

3. 分组事务(组织部分)

在这里插入图片描述

在这里插入图片描述

4. 注释事务(解释部分)

在这里插入图片描述
在这里插入图片描述

例题:

在这里插入图片描述

二. 关系

UML中有4中关系:依赖、关联、泛化和实现。

1. 依赖关系

在这里插入图片描述

2. 关联、聚合、组合关系

关联:

在这里插入图片描述

聚合:

聚合:部分和整体的生命周期不一致。整体消失了,部分仍然存在,部分可以脱离整体存在。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

组合:

组合:部分和整体的生命周期一致。整体消失了,部分也消失了,部分不可以脱离整体而存在。

在这里插入图片描述
在这里插入图片描述

3. 泛化关系

在这里插入图片描述

4. 实现关系

在这里插入图片描述

例题:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5. 关联多重度

在这里插入图片描述

在这里插入图片描述

例题:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三. UML中的图

在这里插入图片描述

1. UML类图

在这里插入图片描述

在这里插入图片描述

2. UML类图概念

在这里插入图片描述

例题:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 对象图

在这里插入图片描述

在这里插入图片描述

4. 用例图

在这里插入图片描述
在这里插入图片描述

5. 包含关系

包含是用例和用例之间的关系

包含关系:一个用例包含另一个用例

在这里插入图片描述

6. 扩展关系

关联是参与者与用例之间的关系

扩展是用例和用例之间的关系

扩展关系:一个用例执行的时候,可能会发生一些特殊的情况或可选的情况,这种情况就是这个用例的扩展用例。

在这里插入图片描述

7. 泛化关系

参与者与参与者之间的关系
用例与用例之间的关系
一般和特殊的关系

在这里插入图片描述

在这里插入图片描述

例题:

在这里插入图片描述

在这里插入图片描述

8. 序列图

交互图:

在这里插入图片描述

序列图:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

例子:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. 通信图(协作图)

	通信图展现了对象之间的消息流及其顺序。

在这里插入图片描述
在这里插入图片描述

例子:

在这里插入图片描述
例题:

在这里插入图片描述
在这里插入图片描述

10. 状态图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

10.1 状态和活动

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

10.2 转换和事件

在这里插入图片描述

在这里插入图片描述

10.3 状态图概念

在这里插入图片描述

l例题:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

11. 活动图

在这里插入图片描述

在这里插入图片描述

例题:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

12. 构件图(组件图)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13. 部署图

在这里插入图片描述

例题:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

14.UML总和

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

15. 杂题

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件设计师上午题——第八章 UML 的相关文章

随机推荐

  • 多模态融合 2022

    论文题目 DeepFusion Lidar Camera Deep Fusion for Multi Modal 3D Object Detection 前融合 单位 google 注 4D Net和3D CVF也研究了lidar和相机两个
  • H2数据库--转载

    一 H2数据库介绍 常用的开源数据库有 H2 Derby HSQLDB MySQL PostgreSQL 其中H2和HSQLDB类似 十分适合作为嵌入式数据库使用 而其它的数据库大部分都需要安装独立的客户端和服务器端 H2的优势 1 h2采
  • 使用 ffmpeg 转换视频格式 mp4 webm

    ffmpeg 是 nix 系统下最流行的音视频处理库 功能强大 并且提供了丰富的终端命令 实是日常视频处理的一大利器 实例 flac 格式转 mp3 音频格式转换非常简单 Python span class wp keywordlink a
  • 【多方安全计算】差分隐私(Differential Privacy)解读

    多方安全计算 差分隐私 Differential Privacy 解读 文章目录 多方安全计算 差分隐私 Differential Privacy 解读 1 介绍 2 形式化 3 差分隐私的方法 3 1 最简单的方法 加噪音 3 2 加高斯
  • 汉诺塔问题【C语言实现】

    目录 一 前言 二 动图演示 三 打印步骤 四 打印步数 一 前言 汉诺塔 Tower of Hanoi 又称河内塔 是一个源于印度古老传说的益智玩具 大梵天创造世界的时候做了三根金刚石柱子 在一根柱子上从下往上按照大小顺序摞着64片黄金圆
  • ORA-01427问题的分析和解决

    前几天开发的同事反馈一个问题 说前台系统报出了ORA错误 希望我们能看看是什么原因 java sql SQLException ORA 01427 single row subquery returns more than one row
  • /usr/bin/ld cannot find -lGL

    ubuntu 16 04虚拟机 装的Qt 5 10 随便写了个带UI的Demo 然后报错如下 解决如下 很多Linux发行版本 Qt安装完成后如果直接编译或者运行项目 会出现 cannot find lGL 错误 这是因为Qt找不到Open
  • 【matlab 斩波电路仿真】

    斩波电路仿真 要求 斩波电路原理 基本斩波电路 降压斩波电路搭建 结果分析 要求 斩波电路仿真 斩波电路原理 斩波电路的功能是将直流电变为另一固定电压或者可调电压的直流电 包括直接直流变流电路和简介直流变流电路 其中 直流变流电路也称为斩波
  • 某在线学习平台《数据挖掘》第八章课后习题

    此文章是本人结合课程内容和网上资料整理 难免有误差 仅供参考 1 下面哪种距离度量方法为欧几里得距离 2 以下哪个算法将两个簇的邻近度定义为不同簇的所有点对的平均逐对邻近度 它是一种凝聚层次聚类技术 AMIN 单链 BMAX 全链 C 组平
  • HK32F030MF4P6 SWD管脚功能复用GPIO

    由于电暖控制器项目上管脚不够 需要将SWD管脚复用 使用网上购买的JLINK 下载和串口调试特别方便 应用场景 往往GPIO管脚不够使用 需要将SWD下载管脚复用GPIO功能 需要用到以下设置 下载器需要接上RESET管脚 TSSOP20
  • (四)索引与数据完整性

    一 索引 1 索引的作用 快速存取数据 既可以改善数据库性能 又可以保证列值的唯一性 实现表与表之间的参照完整性 在使用ORDER BY GROUP BY子句进行数据检索时 利用索引可以减少排序和分组的时间 2 索引的分类 索引按照存储方法
  • PyQt5探索-0 用Pycharm配置PyQt5环境

    感觉是时候学习一下PyQt了 决定直接从PyQt5开始 用Pycharm做开发环境 因为之前用的Eric实在感觉不爽 今天先从配置环境开始 先安装好Pycharm Qt 安装Pycharm插件sip PyQt5 pyqt5 tools si
  • 【计算机视觉】论文单词理解—bells and whistles

    一 问题来源 最后在阅读论文的时候 遇到了一个单词 不是很理解 这个单词是bells and whistles 二 单词的理解 bells and whistles 它的含义并不是指 铃铛和口哨 其真正的含义是指 bells and whi
  • Mac 中的sublime text3 如何安装插件

    Mac 中的sublime text3 如何安装插件 相信大家在Windows系统中试用sublime text 的体验非常不错 我也是在Windows系统中使用了两年的时间 才转战Mac系统的 但是说实话 Mac系统好多东西都是十分不习惯
  • 时间序列学习(6)——LSTM中Layer的使用

    文章目录 1 复习一下 nn RNN 的参数 2 LSTM的 init 函数 3 LSTM forward 4 动手写一个简单的lstm层 1 复习一下 nn RNN 的参数 参数介绍 1 input size The number of
  • 梯度下降法(BGD,SGD,MSGD)python+numpy具体实现

    梯度下降是一阶迭代优化算法 为了使用梯度下降找到函数的局部最小值 一个步骤与当前位置的函数的梯度 或近似梯度 的负值成正比 如果相反 一个步骤与梯度的正数成比例 则接近该函数的局部最大值 该程序随后被称为梯度上升 梯度下降也被称为最陡峭的下
  • Proteus8.6软件安装教程

    关注公众号 免费获取资料 简介 是一款嵌入式系统仿真开发软件 同时也是英国Lab Center Electronics公司研发推出的最新的版本 该软件经实现了从原理图设计 单片机编程 系统仿真到PCB设计 真正实现了从概念到产品的完整设计
  • LeetCode338-比特位计数

    开学感觉已经是遥遥无期了 我的论文啊 我的工作啊 我该如何抉择 题目描述 给定一个非负整数 num 对于 0 i num 范围中的每个数字 i 计算其二进制数中的 1 的数目并将它们作为数组返回 示例 1 输入 2 输出 0 1 1 示例
  • deeplin显示安装空间不够,安装Deepin V20需要64GB以上磁盘空间,本文教你减小的方法...

    在安装Deepin V20操作系统时会有一个提示 说至少要64GB磁盘空间 建议在128GB以上 如果你设置少于64GB空间就不能正常安装下去 这时有方法可以解决的 你可以减小安装的磁盘空间 让32G的U盘也能够用上Deepin V20系统
  • 软件设计师上午题——第八章 UML

    软件设计师备考 UML 一 事物 1 UML 2 UML事物 1 结构事务 静态事务 2 行为事务 动态事务 3 分组事务 组织部分 4 注释事务 解释部分 二 关系 1 依赖关系 2 关联 聚合 组合关系 3 泛化关系 4 实现关系 5