一:实现图:从静态的角度描述系统的实现,包括构件图和部署图
二:分类
A:构件图
1.概念
构件就是系统中可替代的物理实体每个构件可实现一定的功能,为其它构件提供接口方便软件使用,构件图就是表示这些构件之间的依赖关系
2:构件的类型
源代码构件:源代码文件.h(库文件)/.cpp
二进制构件:目标码文件、静态链接库.lib、动态链接库.dll
可执行构件:可执行程序.exe
数据文件或文档
3:构件的特点
物理的、可替代的、是系统的一部分、一组接口提供对一组接口的实现
4:区别构件与类
类
构件
逻辑抽象
物理抽象
其它元素的物理实现
直接拥有属性和操作
只能拥有只能通过其接口的访问的操作
5:构件图的构成
构件
接口
关系:关联、依赖、泛化、实现、注释、约束、包、子系统
6:构件与接口的关系
构件与接口的关系:实现
构件与构件的关系:依赖
示出接口(export interface):构件实现的接口
引入接口(import interface):构件使用的接口
7.图例
B.部署图
1.概念
显示系统中软件与硬件的物理结构,可以显示系统运行时的物理结构,还表达硬件与软件之间的配置和部署方式
2.构成
节点:是一个物理元素,在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转移到另一个节点
3.作用
研究系统投产的相关问题
探究系统和生产环境和其它系统的依赖关系,这些系统已经存在,或者将要引入
描述一个应用的主要部署结构
描述一个应用硬件或网络的基础结构
4.图例
三:构件图与部署图的比较
构件图:描述构件与构件之间的依赖关系
部署图:面熟系统硬件与软件的联系,侧重系统实现的物理布局
四:产生阶段与使用人员
产生阶段:概要设计说明书,系统测试说明书
使用人员:系统架构师、系统开发人员、测试人员