部署图和构件图都属于UML中的实现图,实现图从硬件的组成和布局以及软件系统划分和功能实现。
实现图包括:
---构件图:用来显示一组构件之间的组织与依赖关系。
---部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。
(一)构件图(component diagram)
1、概念:构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。使用构件最重要的是复用。构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。
2、构件与类的比较:
----类:表示逻辑抽象,而构件表示物理抽象;
----构件是其他元素的物理实现;
----类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过其接口访问的操作。
3、构件的类型&