UML-----构件图与部署图

article/2025/9/3 22:01:43

构件图和部署图这两个图都属于实现图。它是用来描述实现方面的信息。构件图用来显示一组构件之间的组织及依赖关系;而部署图则用来描述系统硬件的物理拓扑结构以及在此结构神执行的软件。

构件图

           构件图是从软件结构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。

                  构件图类型:1.源代码构件:源代码文件

                                       2.二进制构件:目标码文件,静态链接库,动态链接库

                                       3.可执行构件:可执行程序

                                       4.数据文件或文档

                  构件图的构成:

                                    1.构件

                                                  构件与类的区别:1.类表示逻辑抽象,而构件表示物理抽象

                                                                               2.构件是其他元素的物理实现

                                                                               3.类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过其他接口访问的操作。

                                                  构件的特点:1.是物理存在的

                                                                        2.是可替换的

                                                                        3.是系统的一部分

                                                                        4.遵从一组接口并提供对一组接口的实现

                                    2.接口

                                                      示出接口(export interface):构件实现的接口

                                                      引入接口(import interface):构件使用的接口

                                    3.关系                 

                                                      构件与其对应接口之间的关系:实现(realization)

                                                      构件与其他构件之间的关系:依赖(dependency)

部署图     

           部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

                 部署图元素:

                         1.节点  (Node)

                            是一个物理元素,他在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个几点                  

                         2.连接 

                                  部署图的节点之间使用关联关系来表示节点之间的通信路径,称为连接。 

                                  一般对关联关系不进行命名,而是使用构造型来区分不同类型的通信路径或通信的实现方式,例如<<Ethernet>>、<<TCP/IP>>和<<HTTP>>等能表明通信协议或网络类型的内容    

                 部署图可在嵌入式系统、B/S系统和全分布式系统这三种系统中使用 

 

     部署图只是来源于这里


http://chatgpt.dhexx.cn/article/F5s7FgQq.shtml

相关文章

移动端UML图应用之UML结构图——包图、部署图和组件图

系列文章目录 移动端UML图应用之UML图简述 移动端UML图应用之UML行为图——用例图、活动图和状态机图 移动端UML图应用之UML交互图——顺序图和通信图 移动端UML图应用之UML结构图——包图、部署图和组件图 移动端UML图应用之UML结构图——类图 文章目录 系列文章目录一、包图…

【UML建模】(7) UML建模之部署图

您好&#xff0c;我是码农飞哥&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精通 ❤️ 2. Python爬虫专栏&#xf…

UML—部署图

一、简介&#xff1a; 部署图&#xff08;Deployment Diagram&#xff09;又名实施图。用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。显示了系统的硬件、安装在硬件上的软件、以及用于连接异构机器之间的中间件。系统所有的实施图一起表示系统的完整结构。具有以下…

【UML】部署图和构件图

一、实现图 1.UML中大部分模型描述了逻辑和设计方面的信息 2.实现图用来描述实现方面的信息 3.他从系统的层次来描述&#xff1a; &#xff08;1&#xff09;硬件的组成和布局 &#xff08;2&#xff09;软件系统划分和功能实现 4.实现图包括 &#xff08;1&#xff09;…

UML-部署图

今天我们来介绍下什么是部署图 一、部署图是什么&#xff1f; 部署图(deployment diagram&#xff0c;配置图)是用来显示系统中软件和硬件的物理架构。从部署图中&#xff0c;您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系…

UML——实现图(构件图与部署图)

目录 实现图 构件图 构件的类型 构件的特点 构件与类 构件与接口 部署图 实现图 UML中大部分模型描述了逻辑和设计方面的信息&#xff0c;实现图用来描述实现方面的信息。 实现图有构件图和部署图两种形式 构件图&#xff1a;用来显示一组构件之间的组合与依赖关系。…

如何便捷绘制UML部署图?

四大部分&#xff0c;带你深入了解UML部署图&#xff1a; 什么是部署图&#xff1f; 部署图的组成 部署图实例 如何绘制部署图&#xff1f; 一、什么是部署图&#xff1f; 部署图描述的是系统运行时的结构&#xff0c;展示了系统的硬件配置、硬件部署&#xff0c;以及其软…

UML 部署图 deployment diagram

1. 什么是部署图 部署图描述的是系统运行时的结构&#xff0c;展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图&#xff0c;部署图通常用来帮助理解分布式系统。 2. 部署图中的事物 注&#xff1a;在rational rose工具中我还没找到怎么把构件放到节…

部署图的画法

部署图画法 1.部署图 1.1含义 部署图是把软件制品装配到计算机节点以及配置软件环境的工作 软件部署包含环境部署和软件制品部署 1.2软件部署 软件部署通过部署图对软件进行建模 1.3部署图 部署图常见的有制品 节点 设备 运行环境和部署规范 1.4部署图关系 在UML&…

软件工程 第九章:部署图

第九章&#xff1a;部署图 概述 作用&#xff1a;用来描述软件产品在计算机硬件系统和网络上的&#xff1a;安装、分发&#xff08;delivery &#xff09;、分布&#xff08;distribution &#xff09;描述&#xff1a; 静态特性用部署图&#xff08;deployment diagram &…

流程图-时序图-架构图,部署图-拓扑图-ER图-类图-状态图-用例图

为啥要画图 复杂问题、复杂系统的根本解决之道&#xff0c;归根结底就是两个字&#xff1a;分解。 对问题的分析、分解过程&#xff0c;借助图形化的表达&#xff0c;可以达到“一图胜千言”的效果&#xff0c;于人于己好处多多。 图形表达的过程&#xff0c;即是建模的过程…

OOSE-6-部署图/包图

文章目录 1 部署图1.1 基本概念1.2 组成元素1.2.1 工件1.2.2 节点1.2.3 连接1.2.4 节点中的工件和执行环境 1.3 两个示例1.4 建模分析1.4.1 示例11.4.2 示例2 1.5 建模工具 2 包图2.1 包图的概念2.2 包的表示2.3 包图中的关系2.4 阅读包图2.5 创建包图2.5.1 示例12.5.2 其他示例…

UML之部署图

一、部署图概要 部署图描述处理器、硬件设备和软件构件在运行时的架构,它显示系统硬件的物理拓扑结构及在此结构上执行的软件。使用部署图可以显示硬件节点的拓扑结构和通信路径、节点上运行的软件构件、软件构件包含的逻辑单元&#xff08;对象、类)等。 部署图常用于帮助人理…

UML--部署图详解

部署图 部署图用来描述业务过程中的组织机构和资源。 部署图的含义 部署图&#xff08;Deployment Diagram&#xff09;描述了一个系统运行时的硬件节点&#xff0c;以及在这些节点上运行的软件构件将在何处物理地运行和它们将如何彼此通信的静态视图。 在一个部署图中&…

部署图

一&#xff1a;定义 1&#xff0c;部署图(Deployment Diagram)&#xff0c;也称为实施图&#xff0c;它和组件图一样&#xff0c;是面向对象系统的物理方面建模的两种图之一。组件图是说明组件之间的逻辑关系的&#xff0c;而部署图则是在此基础上更进一步&#xff0c;描述系统…

图文并茂分享UML之「部署图」,附7张精选实例!

部署图是UML图的一种&#xff0c;在了解部署图之前&#xff0c;先让大家对UML图有一个初步了解&#xff0c;UML图分为结构行为图和动态行为图&#xff0c;下图是详细介绍。 点击查看模板高清原图 一、什么是部署图&#xff1f; 部署图(Deployment Diagram)&#xff0c;也称为实…

UML(四)部署图

部署图(deploymentdiagram&#xff0c;配置图)是用来显示系统中软件和硬件的物理架构。从部署图中&#xff0c;您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构&#xff0c;同时还传达构成应用程序的硬件和软件元素的…

UML--部署图

一、概述 部署图&#xff08;Deployment Diagram&#xff09;描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。在一个部署图中包含了两种基本的模型元素&#xff1a;节点&#xff08;Node&#xff09;和节点之…

用例图,ER图,架构图

用例图&#xff0c;ER图&#xff0c;架构图 用例图 ER图 架构图 注&#xff1a;附上小组画图文档链接 、 提取码&#xff1a;2m5d posted 2019-05-07 15:05 .知寒 阅读( ...) 评论( ...) 编辑 收藏

用例图的表达

一 基本绘制 1 ATM 取钱和存钱场景 用例图如下&#xff1a; 系统&#xff1a;ATM 机就是系统&#xff0c;该系统由 ATM 机的硬件和软件组成。系统边界表达了在边界内要放用例&#xff0c;在边界外要放参与者。 参与人和用例&#xff1a;用户是主要参与人&#xff0c;用户用 …