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

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

实现图

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


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


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


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


构件图

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


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


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

image.png


构件的类型

源代码构件,如源代码文件

二进制构件,如目标码文件、静态链接库、动态链接库

可执行构件,如可执行程序

数据文件或文档


构件的特点

构件是物理的

构件是可替换的

构件是系统的一部分

构件遵从一组接口并提供对一组接口的实现


构件与类

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

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

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


构件与接口

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

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

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

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


部署图

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

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

image.png

相关文章
|
6月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
582 0
|
5月前
|
设计模式 uml
设计模式学习心得之前置知识 UML图看法与六大原则(下)
设计模式学习心得之前置知识 UML图看法与六大原则(下)
42 2
|
5月前
|
设计模式 数据可视化 程序员
设计模式学习心得之前置知识 UML图看法与六大原则(上)
设计模式学习心得之前置知识 UML图看法与六大原则(上)
45 0
|
5月前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
43 0
|
6月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
115 0
|
6月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
478 0
|
6月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
156 0
|
6月前
|
uml
UML之类图
UML之类图
97 1
|
6月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
303 1
|
3月前
|
Java uml
使用工厂方法模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程序实
该博客文章通过UML类图和Java代码示例,展示了如何使用工厂方法模式设计一个支持加法、减法、乘法和除法运算的计算机程序,并严格按照类图设计实现程序。