UML—构件图和部署图
实现图 : -构件图、 - 部署图。
构件图:用来显示一组构件之间的组织与依赖关系。
- 构件图 :从软件构建的角度来描述一个系统的主要功能, 使用的构件最重要的是重复。
· 构件:是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
· 每一个构件能实现一定的功能,为其他构件提供使用接口,方便软件的使用。
· 构件举例: -对象库、 可执行体、COM+、企业级Java
构件和类
· 类表示逻辑抽象,而构件表示物理抽象。
· 构架是其他元素的物理实现。
· 类可以直接拥有属性和操作,一般情况下,构件一般只拥有 只能通过其接口访问的操作。
构件的特点
- 是物理的
- 是可替换的
- 是系统的一部分
- 遵从一组接口并提供对一组接口的实现。
机房收费系统构建图
部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。
节点(Node)是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点。
部署图的构成
节点:一个节点代表一个物理设备或是一个运行在其上的软件系统。
连接:节点之间的连线,表示节点之间的关联。
机房收费系统部署图