目录
实现图用来描述实现方面的信息;
从系统的层次来描述:硬件的组成和布局;软件系统划分和功能实现
构建图
从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等
使用构件最重要的是复用。
构件
概念:是系统中遵从同一组接口且提供其实现的物理的、可替换的部分
每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。举例:对象库、可执行体、COM+、企业级
Java bean构件是定义良好的接口实现单元,它可以是以下几种类型:
·源代码构件:源代码文件
·二进制构件:目标码文件、静态链接库、动态链接库
·可执行构件:可执行程序
·数据文件或文档
构件和类
类表示逻辑抽象,而构件表示物理抽象。构件是其他元素的物理实现。类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过其接口访问的操作
特点
是物理的;是可替换的;是系统的一部分;构件遵从一组接口并提供对一组接口的实现
构件与接口
构件与其对应接口之间的关系:实现
构件与其它构件之间的关系:依赖
示出接口:构件实现的接口
引入接口:构件使用的接口
部署图
节点
是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点