您的位置:首页 > 其它

UML---构件图和部署图

2016-12-30 20:43 204 查看
前言:

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

内容:

一、构件图

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、机房收费系统部署图:



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

构件图

部署图

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

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

侧重点在软件上面

侧重点在硬件上面

四、总结

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

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

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

通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: