1.构件的概念 冬从定义上看,构件和类十分相似:二者都有名称 都可以实现一组接口,都可以参与依赖、泛化和关 联关系,都可以被嵌套,都可以有实例,都可以参 与交互。但也存在着一些明显的不同: 6 类表示是对实体的抽象,而构件是对存在于计算 机中的物理部件的抽象。也就是说,构件是可以 部署的,而类不能部署。 ·构件属于软件模块,而非逻辑模块,与类相比 它们处于不同的抽象级别。甚至可以说,构件就 是由一组类通过协作完成的。 类可以直接拥有操作和属性,而构件仅拥有可以 通过其接口访问的操作
1.构件的概念 ❖从定义上看,构件和类十分相似:二者都有名称, 都可以实现一组接口,都可以参与依赖、泛化和关 联关系,都可以被嵌套,都可以有实例,都可以参 与交互。但也存在着一些明显的不同: ◼ 类表示是对实体的抽象,而构件是对存在于计算 机中的物理部件的抽象。也就是说,构件是可以 部署的,而类不能部署。 ◼ 构件属于软件模块,而非逻辑模块,与类相比, 它们处于不同的抽象级别。甚至可以说,构件就 是由一组类通过协作完成的。 ◼ 类可以直接拥有操作和属性,而构件仅拥有可以 通过其接口访问的操作
2.构件图的概念 ?构件图是描述构件及构件关系的图。 冬构件图的作用 ·构件图的基本目的是使系统人员和开发人员能够 从整体上了解系统的所有物理部件,同时,也使 我们知道如何对构件进行打包,以便交付给最终 客户,最后,构件图显示了被开发系统所包含的 构件之间的依赖关系。 ·构件图从软件架构的角度来描述一个系统的主要 功能,如系统分成几个子系统,每个子系统包括 哪些类、包和构件,它们之间的关系以及它们分 配到哪些节点上等
2.构件图的概念 ❖构件图是描述构件及构件关系的图。 ❖构件图的作用 ◼ 构件图的基本目的是使系统人员和开发人员能够 从整体上了解系统的所有物理部件,同时,也使 我们知道如何对构件进行打包,以便交付给最终 客户,最后,构件图显示了被开发系统所包含的 构件之间的依赖关系。 ◼ 构件图从软件架构的角度来描述一个系统的主要 功能,如系统分成几个子系统,每个子系统包括 哪些类、包和构件,它们之间的关系以及它们分 配到哪些节点上等