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

article/2025/9/5 9:02:48

目录

实现图

构件图

构件的类型

构件的特点

构件与类

构件与接口

部署图


实现图

UML中大部分模型描述了逻辑和设计方面的信息,实现图用来描述实现方面的信息。

实现图有构件图和部署图两种形式

构件图:用来显示一组构件之间的组合与依赖关系。

部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。

构件图

构件图中通常包括构件、接口,以及各种关系

构件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件组件(例如,库函数)的依赖关系。

构件(component)是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。

构件的类型

  • 源代码构件,如源代码文件
  • 二进制构件,如目标码文件、静态链接库、动态链接库
  • 可执行构件,如可执行程序
  • 数据文件或文档

构件的特点

  • 构件是物理的
  • 构件是可替换的
  • 构件是系统的一部分
  • 构件遵从一组接口并提供对一组接口的实现

构件与类

  • 类表示逻辑抽象,而构件表示物理抽象。
  • 构件是其他元素的物理实现。
  • 类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过其接口访问的操作。

构件与接口

  • 构件与其对应接口之间的关系:实现(realization)
  • 构件与其它构件之间的关系:依赖(dependency)
  • 示出接口(exportinterface):构件实现的接口
  • 引入接口(importinterface):构件使用的接口

部署图

配置图通常包括:节点(Node)、组件和关联关系(Association)

部署图表示该软件系统如何部署到硬件环境中。


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

相关文章

如何便捷绘制UML部署图?

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

UML 部署图 deployment diagram

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

部署图的画法

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

软件工程 第九章:部署图

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

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

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

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之部署图

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

UML--部署图详解

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

部署图

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

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

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

UML(四)部署图

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

UML--部署图

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

用例图,ER图,架构图

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

用例图的表达

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

软件开发---用例图

前言 本人菜鸟一枚,前不久在进行一个项目文档编写的时候需要用到用例图。对于我来说软件开发 中文档的规范编写确实不怎么能理解,只是按照网上的模板进行编写。遇到用例图这块之后不甚明 了查查资料之后现对其做下简单的总结。 用例图概念 定义&…

用例描述及顺序图

目录 一、UML介绍 二、用例描述简介 三、顺序图表示用例流程 1、顺序图概述 2、顺序图表示用例流程的好处 3、如何绘制顺序 一、UML介绍 UML是统一建模语言的简称,它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明、展示、构建和记录…

用例图、类图、包图

一:用例图 一:用例图定义 用来描述用户需求的图。需要强调功能,功能执行者,为执行者完成那些功能。 二:用例图组成 用例、参与者、参与者和用例之间的关系。 三:用例的主要属性 事件流 描述一个用例,执行…

用例图(Use Case Dragram)

在火车票预订系统中,客户可以进行“购买车票”、“退订车票”、“查询余票”和“查询列车时刻”四个操作。不管是“购买车票”还是“退订车票”,都必须先进行用户的“登录系统”操作。其中“查询列车时刻”主要包括“按站站查询”和“按车次查询”两种方…

用例图表示法指南

用例图是一种 UML图。以下是UML用例图中支持的统一建模语言(UML)符号列表: 图标 名称 用例 协会 Actor 系统 包括 延伸 依赖 概括 实现 合作 用例 用例表示可以通过访问系统或软件应用程序来实现的用户目标。在 Visual Paradigm通过在用例…

画用例图的注意事项

面向对象学需求分析建模 功能模型UML-用例图 对象模型UML-类图 动态模型UML-状态图 功能模型 指明系统应该做什么 UML-用例图 用例(代表一类功能而不是使用该功能的某个具体实例。。用例是从用户观点出发的,不是系统观点。。用例粒度:宁粗…