天天看点

构件及部署部分的设计

构件的含义

•《计算机百科全书》中 ü 构件为在构件软件系统中具有 相对独立功能 、可以 明确辨识 、 接口 由 契约 指定、 语境 有明显依赖关 系、

可 独立部署 且多由第三方提供的可组装 软件实 体 。

•按照UML2.0的定义, ü 构件是系统中的可替换的 模块化部分 ,它封装了自 己的内容; ü 构件利用 提供接口 和 请求接口 定义自身的行为 ; ü 它起类型的作用。

基本构件和包装构件 •基本构件 ü 注重于把构件定义为在系统中可执行的元素。 •包装构件 ü 扩展了基本构件的概念 ü 注重于把构件定义为一组相关的元素,这组元素为开发过程 的一部分。 ü 定义了构件的命名空间方面。 •构件的命名空间 ü 包括类、接口、构件、包、用况、依赖(如映射)和制品。 ü 把所复用的构件作为大粒度构件的成分,并把它们的请求和 提供接口连接在一起