UML中大部分模型描述了逻辑和设计方面的信息,实现图用来描述实现方面的信息。
他从系统的层次来描述:——硬件的组成和布局——软件系统划分和功能实现。
实现图包括:构件图和部署图
—构件图:用来显示已组建之间的组织与依赖关系。
@ 构件图从软件架构的角度来描述一个系统的主要功能,如子系统,类,包,构件等。
@ 使用构件最重要的就是复用。
构件(component)是系统中遵循一组接口且提供能实现的物理的,可替换的部分。
每个部件能实现一定的功能,为其他构件使用提供接口,方便软件的复用。
构件举例:
——对象库,可执行体,COM+,企业级Java Bean
构件是良好的接口实现单元,它可以是以下几种类型:
——源代码构件
源代码文件
——二进制构件
目标码文件,静态链接库,动态链接库
——可执行构件
可执行程序
——数据文件或文档
比较下构件和类
类表示逻辑抽象,构件表示物理抽象。
构件是其他元素的物理实现。
类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过接口访问的操作。
构件特点带你了解下。嘿嘿
1 构件是物理的
2 是可替换的
3 是系统中的一部分
4 遵从一组接口并提供对一组接口的实现
看看图的构成
构件与接口:
构件与其对应接口之间的关系:实现(realization)
构件与其他构件之间的关系:依赖(dependency)
示出接口(export interfice):构件实现的接口
引入接口(import interfice):构件使用接口
—部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件
部署图就先到这。待自己更新