UML(二)component 组件图

您所在的位置:网站首页 ld组件的构成实例 UML(二)component 组件图

UML(二)component 组件图

2024-07-11 11:20:13| 来源: 网络整理| 查看: 265

组件图即是用来描述组件与组件之间关系的一种UML图。组件图在宏观层面上显示了构成系统某一个特定方面的实现结构。

组件图适用于基于组件的开发模式(Component-Based Development, CBD),它通过组件,及组件的接口、端口来表达组件的构成及其关系。当我们使用 CBD 进行开发时,其实是对行为进行了抽象,一个组件提供了若干的行为,组件图通过接口、端口的方式来表达组件间的连接,很形象的表达出组件是可被替换的概念,一个组件可以被另一个提供了相同接口的组件替换。因此,当我们通过组件进行建模时,能够设计出一个扩展性良好的系统。 基于组件的开发基于这样的假设,即以前构建的组件可以被重用,并且如果需要,组件可以被一些其他“等效”或“一致”组件替换。

组件图是用于描述系统的物理、逻辑结构的,他关注组件间的关联(使用什么接口,通过什么端口通讯),强调通过接口来描述组件行为

component, [interface, provided interface, required interface], class, port, connector, artifact, component realization, dependency, usage

component 组建的一般表示 在这里插入图片描述 提供接口 (provided interfaces) 在这里插入图片描述 提供接口表明该组件实现的接口,表示该组件能够提供的行为,即该组件可对外提供的服务。 比如上图的例子中,表明了天气服务组件,提供了天气预报的接口,即说明天气服务组件拥有天气预报的行为(能力)

需求接口(required interfaces) 在这里插入图片描述

需求接口表明该组件执行过程中,需要使用到具有某个行为的组件,即声明该组件依赖的行为。 在这里插入图片描述 需求接口(半圈)和提供接口(圆圈)的图设计得很有意思,一般两个组件连接,即一个组件的提供接口连接另一个组件的需求接口,这样表现出来的就是一个半圆半包裹着一个圆圈,很形象的表明类似插座,或者可互相嵌入的接口,所以从图中我们能够很直观的感受到组件之间是通过接口连接的,只要使用相同的接口,组件间可以随意替换。

在这里插入图片描述 伸手要钱 提供的接口是 钱 自己掏腰包 提供的接口是 钱 所以可以互相取代

端口 (port) 端口 表明组件对外提供接口的交互点,和网络中的端口概念相似,它定义了组件对外的出口。通过端口,我们可以限制组件的外部可见性,其他组件与该组件交流,只能通过对应的端口,因此我们通过端口了解到一个组件能够支撑的功能范围。

在这里插入图片描述 组建可以替换,前提是接口相同, 在这里插入图片描述

连接器(connector) 组建间的连接,通信。

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

UML 中的依赖关系

在这里插入图片描述

例子 网购组建图 在这里插入图片描述 第一层次 有哪些顶层组建 有三大组建 WebStore ,Warehouses,accounting

第二层次 — 顶层组建的接口和连接(WebStore 详细写)

1 WebStore 提供的接口(服务) 产品搜索,在线购物,用户接口 输入接口 搜索仓库(依赖于仓库提供的接口) ,购物车输入(依赖于账户管理提供的操作),用户接口 2. Warehouses仓库 提供的服务 搜索库存,管理库存 3. 账户 提供的服务 操作服务,消费者管理

第三层 顶层组建的内部 连接和接口

例子二 类视图

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭