Ø 实现图简介
UML中的大部分模型描述了逻辑和设计方面的信息,实现图用来描述实现方面的信息,它是从系统的层次来描述的:
——硬件的组成和布局
——软件系统划分和功能实现
实现图包括构件图和部署图。其各自的作用描述:
构件图——用来显示一组构件之间的组织和依赖关系。
部署图——用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。
下面我们来一一介绍。
u 构件图
构件图:构件图从软件架构的角度来描述一个系统的主要功能,使用构件最重要的是复用。
² 其绘制步骤
1.确定子系统对外的接口
2. 确定子构件和接口
3.确定关系
² 构件图作用
(1) 对源代码文件之间的关系建模
(2) 对可执行文件之间的关系建模
² 构件图与类的区别
1.类表示逻辑抽象,而构件表示物理抽象。
2.构件是其它元素的物理实现。
3.类可以直接拥有属性和操作,一般情况下,构件一般只拥有通过其接口访问的操作。
具体如表:
² 示例
l 构件与接口的关系
依赖和实现
构件与构件之间的依赖关系
² 构件图建模技术
一、对系统中的构件建模
二、对相应构件提供的接口建模
三、对构件之间的依赖关系建模
四、对建模的结果进行精化和细化
² 构件图举例
下面将介绍部署图,敬请期待。