UML-构件图

目录

1.概述

2.构件的类型

3.构件和类

4.构件图


1.概述

构件图主要用于描述各种软件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中的构件的表示法及这些构件之间的关系构成了构件图

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

·使用构件最重要的是复用

·构件(Component)是系统中遵从同一组接口且提供其实现的物理的、可替换部分

·每个构件图能实现一定的功能,为其他构件提供使用接口,方面软件的复用

·构件举例

-对象库、可执行体、COM+、企业级JavaBean

2. 构件的类型

·构件是定义良好的接口实现单位,它可以是以下几种类型:

-源代码构件

源代码文件

-二进制构件

目标码文件、静态链接库、动态链接库

-可执行构件

可执行程序

-数据文件或文档

3. 构件和类

·类表示逻辑抽象,而构件表示物理抽象

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

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

4.构件图

构件图由构件、接口、关系组成

构件与接口:

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

-.构件与其它构件之间的关系:依赖(dependency)

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

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

相关推荐
xbgRS3 小时前
springboot的自动装配
java·spring boot
嘻哈∠※10 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
白狐_79811 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander25811 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅11 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
极创信息13 小时前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate
汉字萌萌哒14 小时前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++
喜欢的名字被抢了14 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
数据知道15 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
2601_9499506315 小时前
Java 面试准备,用练题簿把“背过八股”变成“真正会答”
java·开发语言·面试·刷题·小程序推荐