构件图
构 件 图
课程内容 构件的概念 2 构件图的概念 3 构件图的表示 4 构件图的分类 5 构件图应用
课程内容 构件的概念 构件图的概念 构件图的表示 Conclusion 1 2 3 构件图的分类 构件图应用 4 5
·正在开发的软件系统的某些功能是否可以直接用别 人已经完成的并且具有相同功能的软件模块来代替 ;为了使所开发的软件系统的某些功能模块在将来 更容易更新和替换,考虑功能模块间有最大程度的 松耦合机制 一一 基于构件的开发(Component Based Development,CBD 必须将系统划分为若干个可管理的子系统,再把子 系统中的类用接口进行封装,以便组成构件内部高 内聚、构件之间松耦合的结构。 UML提供构件图来实现基于构件的系统结构建模
❖正在开发的软件系统的某些功能是否可以直接用别 人已经完成的并且具有相同功能的软件模块来代替 ;为了使所开发的软件系统的某些功能模块在将来 更容易更新和替换,考虑功能模块间有最大程度的 松耦合机制 ——基于构件的开发(Component Based Development,CBD) ❖必须将系统划分为若干个可管理的子系统,再把子 系统中的类用接口进行封装,以便组成构件内部高 内聚、构件之间松耦合的结构。 ❖UML提供构件图来实现基于构件的系统结构建模
1.构件的概念 冬构件是系统的可替代的物理部分,它表示的是实 际的事物,构件是定义了良好接口的物理实现单 元,它是系统中可以替代的部分,每个构件体现 了系统设计中的特定类的实现,良好定义的构件 不直接依赖于其它构件,而是依赖于其它构件所 支持的接口,在这种情况下,系统中的一个构件 可以被支持相同的接口的其它构件所替代。 ?接口是被软件或硬件所支持的一个操作集合,每 个接口有一个名称,通过使用命名的接口,可以 避免在系统的各个构件之间直接发生依赖关系, 有利于新构件的替换
1.构件的概念 ❖构件是系统的可替代的物理部分,它表示的是实 际的事物,构件是定义了良好接口的物理实现单 元,它是系统中可以替代的部分,每个构件体现 了系统设计中的特定类的实现,良好定义的构件 不直接依赖于其它构件,而是依赖于其它构件所 支持的接口,在这种情况下,系统中的一个构件 可以被支持相同的接口的其它构件所替代。 ❖接口是被软件或硬件所支持的一个操作集合,每 个接口有一个名称,通过使用命名的接口,可以 避免在系统的各个构件之间直接发生依赖关系, 有利于新构件的替换
1.构件的概念 按照构件在系统中的角色,把构件分为3种类型: 配置构件、工作产品构件、执行构件。 ·配置构件:组成系统的基础构件,是执行其它 构件的基础平台。如操作系统、java虚拟机 VM)、数据库管理系统都属于配置构件。 ·工作产品构件:这类构件主要是开发过程的中 间产物,如创建构件时的源代码文件及数据文 件都属于工作产品构件。这些构件并不是直接 地参与系统运行。 ·执行构件:在运行时创建的构件。例如由DLL 实例化形成的COM+对象、Servlets、.XML文 档都属于执行构件
1.构件的概念 ❖按照构件在系统中的角色,把构件分为3种类型: 配置构件、工作产品构件、执行构件。 ◼ 配置构件:组成系统的基础构件,是执行其它 构件的基础平台。如操作系统、java虚拟机 (JVM) 、数据库管理系统都属于配置构件。 ◼ 工作产品构件:这类构件主要是开发过程的中 间产物,如创建构件时的源代码文件及数据文 件都属于工作产品构件。这些构件并不是直接 地参与系统运行。 ◼ 执行构件:在运行时创建的构件。例如由DLL 实例化形成的COM+对象、Servlets、XML文 档都属于执行构件