构件图
构件图概述
构件图的作用
在构件图中,系统中的每个物理构件都使用构件符号来表示,通常,构件图看起来像是构件图标的集合,这些图标代表系统中的物理部件,构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理部件,同时,也使我们知道如何对构件进行打包,以便交付给最终客户,最后,构件图显示了被开发系统所包含的构件之间的依赖关系。
构件图从软件架构的角度来描述一个系统的主要功能,如系统分成几个子系统,每个子系统包括哪些类、包和构件,它们之间的关系以及它们分配到哪些节点上等。
使用构件图可以清楚地看出系统的结构和功能。方便项目组的成员制定工作目标和了解工作情况,同时,最重要的一点是有利于软件的复用。
从宏观的角度上,构件图把软件看作多个独立构件组装而成的集合,每个构件可以被实现相同接口的其它构件替换。
构件图的组成
构件
外部接口—-端口
组合构件的外部接口用一个尾部加一个小方块的正常的接口组成,这个小矩形框被称为端口(Port)
端口是UML2.0引入的一个概念,端口提供种方法,显示建模构件所提供或要求的接口如何与它里面的部分相关联
连接器
为了展现功能的实现,连接器(Connectors将一个组件提供的接口与另一个组件必需的接口绑定到一起
怎么画构件图?
案例:绘制出汽车租赁系统的构件图
部署图
部署图显示了系统的硬件、在这些硬件上安装的软件以及用于连接异构的机器之间的中
间件
从部署图中,可以了解到软件构件、硬件是如何部署到系统的物理架构中的,使用部署图可以显示运行时系统的结构,同时传达构成应用程序的硬件和软件元素的配置和部署方式
部署图的表达方式为:
制品
节点
执行环境节点
设备节点
部署
部署规约
通信路径
第八章小结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。