UML之实现图

博客介绍了实现图,其分为构件图和部署图。构件图描述软件组件及关系,有助于理解系统结构、实现组件重用,由构件、接口和关系组成;部署图描述系统硬件拓扑及运行软件,构成包括节点、组件和关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现图:从系统的层次来描述硬件的组成和布局、软件系统的划分和功能实现

实现图分为:构件图和部署图

1.构件图:描述软件组建以及组件之间的关系

1.1、构建图的用途

  • 帮助客户理解最终的系统结构
  • 是开发工作有一个明确的目标
  • 有利于帮助工作组的其他人员理解系统,(如非系统开发人员)
  • 有利于软件系统的组建重用

1.2、构件图的组成:构件、接口和关系

  • 构件:系统之可替换的物理构件,它包装了实现而且遵从并统一提供一组接口的实现

      类型:源代码构件、二进制构件、可执行构件、数据文件或文档

      特点:1、物理的   2、可替换的    3、系统的一部分    4、遵从一组接口并提供一组接口的实现

  • 接口:一个类提供给另一个类的一组操作。

      类型:1.导出接口(由提供操作的构件 提供)

                 2.导入接口(访问服务的构件提供)

  • 关系(构件与对应接口之间的关系是泛化关系,构件与其他构件之间通常是依赖关系。)

        依赖关系:虚线箭头

        泛化关系:

        关联关系:

        实现关系:实线表示

1.3、构件和类的区别

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

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

2.1.构成:节点、组件、关系

  • 节点:运行时代表资源的物理元素。拥有一些内存并具有处理能力。

    1)类型:处理器和设备

处理器:能够执行软件、具有计算能力的节点(服务器、工作站和其他具有处理能力的机器都是处理器)

设备:没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务(哑终端、打印机和扫描仪都属于设备)

这里写图片描述这里写图片描述

  • 组件:系统中可替换的物理部件。并包装提供某些服务的接口。(配置图中可以包含组件,但是组件必须存在于节点中)
  • 关系:配置图中包含依赖关系(虚线箭头表示)和关联关系(一条直线表示)。

        依赖关系用于组件和组件之间,关联关系用于节点之间。

 

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值