uml实现图:包括构件图和部署图。
构件图:
含义:构件图提供系统物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系。将系统中可
重用的模块封装为具有可替代性的物理单元,就是构件。它是一个系统或子系统中的封装单元,提供一个或多个接
口,是系统高层的可重用部件。构件作为系统中的一个物理实现单元,包括:软件代码(源码,二进制代码,可执行
文件,脚本,命令行等),带有身份标识并且有物理实体的文件(文档,数据库)。
表示:标准构件用左边有两个小矩形的大矩形表示,构件名在大矩形内部。构件有不同的类型用来显示一组组件之间的组织与依赖关系.从软件架构的角度来描述一个系统的主要功能,使用构件最重要的是复用.
要素:构件 接口 关系
构件:是系统中遵从同一组接口且提供其实现的物理的可替换的部分,每个构件能实现一定的功能,其他构件提供使用
接口,方便软件的复用.构件类型:源代码构件,二进制构件,可执行构件,数据文件或文档.
构件特点:1 构件是物理的 2 构件事可替换的 3 构件是系统的一部分 4构件遵从从一组接口并提供对一组接口的实现.
部署图:
含义:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件.部署图描述了一个系统运行时的硬件节
点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。部署图包括两种基本模型
元素:节点和节点间的连接。每个模型中,仅包含一个部署图。节点包括两种类型:处理器和设备。处理器指本身具
有计算能力且能执行各各软件的节点,如服务器。处理器具有处理能力,所以在描述处理器方面应当包含了处理器的
调度和进程。调度指在处理器处理其进程中为实现一定的目的而对共同使用的资源进行时间分配。设备指本身不具备
处理能力的节点,如打印机。连接用来表示两个节点之间的硬件连接。节点之间的连接用实线表示,实线上可加连接
名和构造型。
作用:通过部署图,我们可以清楚的明白系统相关软件应该安装在哪些物理设备上。
要素:
节点:它代表一个运行时的计算资源(一台实体设备),例如一台计算机、一个工作站等其它设备。
连接:节点之间最常见的关系就是关联关系(用一跟实线表示),为了更好的表示两个节点之间的关系,
我们可以通过约束来进行描述。
如何绘制:
1 确定所需要的节点和节点之间的连接关系。
2 根据实现描述节点