组件图:也叫构件图,表示一组构件及相互间的关系,可以看作是类图或复合结构图的扩展。
通常会包含 组件(component ) 接口(interface)和依赖关系(dependency)除此之外还可以有 包(package)和子系统(Subsystem)
组件原型:<<executable>> 在过程机上运行的组件
<<library>>运行时段可执行文件引用的一组源
<<table>>可执行文件访问的数据库组件
<<file>>表示数据和源代码
<<document>>像web一样的文档
组件和类的异同点:
组件 类
different:(定义不同) 物理抽象 可以位于结点上 逻辑抽象
(抽象级别) 组件是对其它逻辑元素的物理实现 仅表示逻辑上的概念、
(是否有属性和操作) 通常只有操作,只能通过组件的接口才能使用 既可以包含属性 又可以包含操作
similarity: 都 可以包含名称
实现一组接口
参与依赖 关联 和泛化关系
都 可以被嵌套
都可以有实例
都可以参与交互