前言:
实现图描述了现实方面的信息,它从系统的层次来描述硬件的组成和布局以及软件系统划分和功能实现,属于静
态视图一种。包括构件图和部署图两种,对于系统的物理建模起了很重要作用。
构件图(Component Diagram)
1.概念:
构件图主要用于描述各种软件构件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中
的构件的表示法及这些构件之间的关系构成了构件图。
2.组成要素:
2.1 构件:
a.概念:是定义了良好接口的物理实现单元,是系统中可替换的物理部件,它包装了实现而且遵从并提供一组
接口的实现。一般情况下,构建表示将类、接口等逻辑元素打包而成的物理模块。
b.类型:
部署构件:如dll文件、exe文件、com+对象、ejb、动态web页和数据库表等。
工作产品构件:如源代码文件、数据文件等,用来产生部署构件。
执行构件:指系统执行后产生的构件。
c.构建与类的区别:
1.类表示逻辑抽象,而构件表示物理抽象
2.构件是其他元素的物理实现
3.类可以直接拥有其他属性和操作,一般情况下,构件一般只拥有通过其他接口访问的操作。
2.2 接口:构件可以通过其他构件的接口来使用其他构件中定义的操作,构件图中接口一般使用一个小圆圈表示。
2.3 关系:构件与其对应接口之间是实现关系;构件与其他构件之间是依赖关系
3.实例:
暂无
部署图(Deployment Diagram,配置图)
1.概念:
部署图是用来显示系统中软件和硬件的物理架构。在此我们可以了解到软件和硬件组件之间的物理关系以及处理
节点的组件分布情况 。
2.组成要素:
2.1节点:
概念:节点是存在于运行时的代表计算资源的物理元素,可以代表一种物理硬件设备或软件元素。
类型:处理机(Processor)和设备(Device)
2.2连接:
表示两个硬件之间的关联关系,用一根实线表示。可以像类图中一样加入角色、多重性、约束等。
3.两图之间的区别:
构件图体现系统组件内部定义、内部结构、以及相互之间的依赖关系;部署图体现系统在硬件平台上的部署结
构。
4.实例:
暂无
小结:
总结之后会发现原来现在自己学的真是很浅显,仍需要不断地去探索去学习。下一阶段加油!!!