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、机房收费系统部署图:
三、部署图和构件图的区别
四、总结
类图,构件图来推断软件结构
序列图,状态图,协作图,活动图来描述软件的行为
在硬件和软件的边界上,用部署图来讨论软件。
通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。
我们在面向对象系统的物理方面建模时使用构件图和部署图,而这两种图从属于实现视图。
内容:
一、构件图
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、机房收费系统部署图:
三、部署图和构件图的区别
构件图 | 部署图 |
描述软件的各个组件以及他们之间的关系 | 描述的是硬件的各个组件以及他们之间的关系 |
侧重点在软件上面 | 侧重点在硬件上面 |
类图,构件图来推断软件结构
序列图,状态图,协作图,活动图来描述软件的行为
在硬件和软件的边界上,用部署图来讨论软件。
通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。
相关文章推荐
- uml系列(八)——部署图与构件图
- UML之构件图、部署图
- 【UML之构件图VS部署图】
- UML之部署图and构件图
- UML-实现图(构件图和部署图)
- UML学习:机房收费系统-图集(协作,顺序,部署,构件)
- UML 之 构件图和部署图
- uml之实现图(构件图和部署图)
- uml--构件图和部署图
- UML--实现图(构件图、部署图)
- UML系列图--实现图(构件图 Component 和部署图Deployment)
- UML,构件图与部署图
- 实现图(构件图和部署图)——UML
- UML总结—构件图(Component Diagram)和部署图(Deployment Diagram)
- uml 9种图之构件图和部署图
- 【UML入门教程】——构件图、部署图、包图
- 【UML】构件图和部署图
- UML之实现图---构件图和部署图
- UML总结之构件图和部署图
- UML——构件图 部署图