【UML】构件图&部署图

724 阅读2分钟

一、实现图

-用来描述实现方面的信息

-从系统的层次来描述:

    .硬件的组成和布局

    .软件系统划分和功能实现

\

实现图包括:

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

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

\

二、构件图

\

1.构件的特点

-构件是物理的

-构件是可替换的

-构件是系统的一部分

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

\

2.构件图的组成

\

\

构件图组成定义图符
-构件良好接口的物理实现单元,实际存在的物理物件。例如:程序源代码、子系统、动态链接库...
-接口组件重用的重要方法
-关系描述系统的组件以及它们间的关系

-构件类型

1.配置组件:形成可执行文件的基础

2.工作产品组件:是配置组件的来源

3.执行组件:是最终可运行系统产生的运行结果。

\

-接口和组件的关系

1.实现关系:接口和组件之间用实线连接
2.依赖关系:接口和组件之间用虚线连接

\

-关系

实现关系依赖关系

\

3.构件图的用途

-帮助客户理解最终的系统结构

-使开发工作有一个明确的目标

-有利于帮助工作组的其他人员理解系统

-有利于软件系统的组件重用

\

机房收费系统构件图

\

三、部署图

-部署图包括包和子系统,可以将系统中的模型元素组织成更大的组块

-每个组件都必须在部署图的节点上

-部署图的构成有:节点、组件、关联关系

\

1.节点

\

-节点的类型

处理器设备
能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的机器都是处理机。没有计算能力的节点,通常情况下都是通过接口为外部提供某种服务,打印机和扫描仪都属于设备。

\

2.组件

当一个节点支持一个组件时,在该节点实例上执行它所支持的组件的实例是允许的。

\

3.关系

\

依赖关系组件与组件之间。
关联关系节点间的通信路径或连接进行建模。

\

机房收费系统部署图

\