【中级软件设计师】上午题08-UML(下):序列图、通信图、状态图、活动图、构件图、部署图

embedded/2024/9/25 11:01:43/

上午题08-UML


【中级软件设计师】上午题08-UML(上):类图、对象图、用例图
UML图总和
静态建模:类图、对象图、用例图
动态建模:序列图(顺序图,时序图)、通信图(协作图)、状态图、活动图
物理建模:构件图(组件图)、部署图
在这里插入图片描述

1 序列图

在这里插入图片描述
交互图包括序列图通信图序列图的别名是顺序图
(1)序列图有对象生命线。
(2)序列图有控制焦点。
在这里插入图片描述

2 通信图

在这里插入图片描述

通信图强调收发消息的对象的结构组织,在早期的版本中也被称作协作图。
在这里插入图片描述
(1)通信图有路径。
(2)通信图有顺序号。(重点)
在这里插入图片描述

3 状态图

在这里插入图片描述

状态图状态图(State Diagram)展现了一个状态机,它由状态、转换、事件和活动组成,强调对象行为的事件顺序。

3.1 状态和活动

在这里插入图片描述

3.2 转换和事件

事件是在某个特定时刻发生的事情,它是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事件的抽象。
观众使用电视遥控器,用户移动鼠标、单击鼠标等都是事件

4 活动图

在这里插入图片描述

活动图是一种特殊的状态图,它展现了一个活动到另一个活动,专注于系统的动态视图
在这里插入图片描述

5 构件图(组件图)

在这里插入图片描述

构件图展现了一组构件之间的组织和依赖,专注于系统的静态实现视图
官方教程的供接口和需接口反了,我这里的图已经纠正过来了。
需借口是一个插头的样子 半需
供接口是一个棒棒糖的样子 供圆
在这里插入图片描述

6 部署图

在这里插入图片描述

部署图用于展示所交付系统中软件和硬件之间的物理关系,通常在实施阶段使用。


http://www.ppmy.cn/embedded/5090.html

相关文章

Webpack打包

Webpack是 JS 静态打包神器,通过内部组件进行一系列操作,对前端代码进行替换、转义、JS浏览器兼容性等处理,最终生成前端应用所需文件包括 Html、JS和 CSS。Webpack主要以下几部分组成,这些配置都可以定义在webpack.config.js&…

Linux的学习之路:10、进程(2)

摘要 本章主要是说一下fork的一些用法、进程状态、优先级和环境变量。 目录 摘要 一、fork 1、fork的基本用法 2、分流 二、进程状态 三、优先级 四、环境变量 1、常见环境变量 2、和环境变量相关的命令 3、通过代码如何获取环境变量 五、导图 一、fork 1、fork…

The O-one:开源语言模型计算机的革命

在人工智能的浪潮中,The O-one作为一个创新的开源项目,正以其独特的功能和开放性吸引着全球开发者和科技爱好者的目光。这个项目不仅仅是一个简单的语言模型,它是一个能够通过语音交互与计算机进行对话的智能系统,极大地提升了人机…

学习在Debian系统上安装Shadowsocks教程

学习在Debian系统上安装Shadowsocks教程 安装shadowsocks-libev及其所需的依赖启动Shadowsocks服务:如果你想要通过代理本地流量,你可以使用ss-local:启动并设置ss-local:查看状态本地连接 安装shadowsocks-libev及其所需的依赖 …

【蓝桥杯2025备赛】素数判断:从O(n^2)到O(n)学习之路

素数判断:从O( n 2 n^2 n2)到O(n)学习之路 背景:每一个初学计算机的人肯定避免不了碰到素数,素数是什么,怎么判断? 素数的概念不难理解:素数即质数,指的是在大于1的自然数中,除了1和它本身不再有其他因数的自然数。 …

一次掌握:如何运用ChatGPT撰写论文

ChatGPT无限次数:点击直达 一次掌握:如何运用ChatGPT撰写论文 简介 在当今信息爆炸的时代,人们需要更加高效地处理海量的信息,特别是在学术领域撰写论文时。ChatGPT作为一款强大的自然语言处理模型,为我们提供了一个全新的撰写论…

大模型日报2024-04-13

大模型日报 2024-04-13 大模型资讯 Snowflake Copilot AI助手公开预览版发布 摘要: Snowflake Copilot是一款基于Mistral Large动力的AI助手,现已推出公开预览版。根据Snowflake分享的演示,该助手能够在SQL工作表中静默运行,并为用户提供一个…

设计模式:代理模式

文章目录 一、什么是代理模式二、代理模式的结构1、介绍2、代码实现样例(1)静态代理(2)动态代理 三、代理模式的应用场景 一、什么是代理模式 为某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。 …