UML---构件图和部署图

本文详细介绍了UML中的构件图和部署图。构件图展示了系统中构件、接口及其依赖关系,包括实施构件、配置构件和工作产品。部署图则描绘了硬件和软件的物理结构,说明了系统在不同硬件节点上的部署方式和通信机制。通过这两个图,可以全面理解软件的结构和行为。

前言:


我们在面向对象系统的物理方面建模时使用构件图和部署图,而这两种图从属于实现视图。


内容:


一、构件图


1、构件图


构件图是用来表示系统中构件与构件之间,以及定义的类(或接口)与构件之间的关系的图。 构件图描述的是软件的各个组件以及依赖关系。


2、组成元素:构件,接口,关系


1.构件是什么?

构件也被称为组件,他是系统中的可替代的物理单元。它们是独立的,是系统高层的可重要部件。

特点:物理的,可替换的,系统的一部分,遵从一组接口并提供对一组接口的实现。


构件的种类:


(1、实施构件

实施构件是构成一个可执行系统的必要和充分的构件,是在运行时创建的组件。例如:动态链接库(dll),可执行文件(exe),动态Web页面,COM+等。

(2、配置构件

配置构件是运行系统需要配置的构件,是形成可执行文件的基础。例如:操作系统,Java虚拟机和数据库管理系统

(3、工作产品

这类构件主要是开发过程中的产物。,是用来产生可执行系统的中间工作产品。包括:UML图,Java类,JAR文件,动态链接库DLL和数据库表等


2.接口


接口是一组用于描述类或组件的一个服务的操作集合


3.关系


(1、依赖关系(与类与类之间的依赖关系一致)

有两种,一种是构件与构件的依赖关系,另一种是构件与接口之间的依赖关系。


(2、实现关系

实现一个接口意味着构件中的实现元素支持接口中的所有操作。一个构件是某一个或一些接口的实现。


3、机房收费系统构件图:




二、部署图


1、部署图


部署图描述了运行软件的系统中硬件和软件的物理结构,即系统执行处理过程中系统资源的部署情况。也就是描述的是软件系统如何部署到硬件环中,显示了改系统不懂得构件

将在何处物理的运行,以及他们将如何彼此通信。


2、组成元素:节点、连接、设备


(1)节点

他是存在于运行时并代表一项计算资源的物理元素。

节点包括:处理器(具有计算能力,能够执行各种软件的节点,例如:服务器,工作站)和进程(一个单独的控制线

程,例如:一个构件图中的主程序)


(2)连接

用来表示两个节点之间的硬件连接。


(3)设备

设备是指那些本身不具备处理能力的节点。例如:打印机,扫描仪等。


3、机房收费系统部署图:




三、部署图和构件图的区别


构件图

部署图

描述软件的各个组件以及他们之间的关系

描述的是硬件的各个组件以及他们之间的关系

侧重点在软件上面

侧重点在硬件上面


四、总结


类图,构件图来推断软件结构

序列图,状态图,协作图,活动图来描述软件的行为

在硬件和软件的边界上,用部署图来讨论软件。


通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。










评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值