第38章 UML部署图和构件图,部署图,部署图表示的是,如何将具体软件制品(例如可执行文件)分配到计算节点(具有处理服务的某种事物)上。,图38-1 部署图,下划线表示是一个实例而不是类,构件图,在UML中,构件是一个较模糊的概念,因为类和构件都可用来对同一事物建模。 UML规范OMG03b的定义: 构件表示封闭了其内容的系统模块,它在其环境中的表现形式可以被替代。构件通过所提供的和所需要的接口定义了其行为。同样,如果构件作为类型,那么它的一致性是通过这些所提供的和所需要的接口来定义的。 使用构件的建模和设计意图是为了强调: 接口是重要的 它是自包容和可替换的模块。这意味着构件很少或不依赖于其他外部元素 构件是设计级别的视图,并不存在于具体软件视图。但可以映射为具体的软件制品(例如一组文件),图38-2 UML构件,基于构件的建模和开发是一个大型、专门化的主题,超出本书介绍基本OOA/D知识的范围,