实现图来描述设计物理实现,如执行文件,库,表,文件和文档等。对于面向对象系统的物理方面进行建模,实现图由构件图和部署图构成。
①、什么是构件图?
构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。
构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。
构件图使系统人员和开发人员能够从整体上了解系统的所有物理构件,同时,也是我们知道如何对构件进行打包,已交付给最终客户,最后,构件图显示了所有开发系统的构件之间的依赖关系。
②、构件图包含哪些图标?
③、构件图中的关系含义?
④、构件有哪些类型?
源代码构件:源代码文件.h(库文件)/.cpp
(知识小拓展:.h和.cpp是什么?
.h是头文件,里面一般都是一些函数定义类型定义,不会有运行的代码,.cpp是源文件,是用来运行的,在cpp中加上#include<>导入.h文件)
二进制构件:目标码文件、静态链接库.lib、动态链接库.dll
可执行构件:可执行程序.exe
数据文件或文档
⑤、什么是部署图?
部署图用于静态建模,是表示运行时过程节点结构、构件实例以及对象结构的图。、
⑥、部署图包含哪些图标?
⑦、构件图与部署图
构件图与部署图相同的构件元素:
构件、接口、构件实例、构件向外提供服务、构件要求外部提供的服务。
构件图与部署图的关系:
构件图表现构件类型的定义;
部署图表现构件实例。
构件图偏向于描述构件之间相互依赖支持的基本关系;
部署图偏向于描述构件在节点中运行时的状态,描述了构件运行的环境、物理布局。
⑧、机房收费系统实现图
构件图:
部署图: