配置图又称为部署图(Deployment Diagram):描述系统的软件如何映射到将要运行它的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型。(这些软件通常被称为制品(Artiface)——可能是一些构件或类)
部署图=制品(Artifact)+节点(Node)+通信途径(Communication Path)
<1>表示方式 1>
制品用右上角带一个“狗耳朵”标记的矩形框表示。
制品拥有制品实例,可以用制品名加下划线的方式表示。
<2>与其他元素对应2>
一个制品可能是另一个UML元素的显示(Manifestation)。例如Logging.jar是LogginSubsystem构件的显示。
其表示方式:
UML1.x:这种关系被建模为实施(Implementation)。《暂时不理解》
UML2.x:用标记《manifest》的虚线箭头表示这种实施关系。
注意:这种显示关系不要求制品名与它显示的其他UML元素同名。
<1>定义1>
节点(Node):是一个能够执行制品的实体,可以是硬件,也可以是为其它软件执行而提供执行环境的软件。
<2>分类2>
两种类型的节点:
<3>表示方式3>
UML2.0用一个3D风格的盒子表示节点。
执行环境节点:(在内部采用《ExecutionEnvironment》和所选用的执行环境来表示,通常是中间件或操作系统)
设备节点:(采用构造型《device》和所选用的设备名称)
将制品部署到执行它的节点上。
UML3.0提供了3中方法表示。
<1>通过将制品绘制在节点中对制品的部署1>
<2>使用带有构造型《deploy》标签的虚线箭头表示将制品部署在节点上(注意:箭头指向节点)2>
<3>直接将制品记录在节点中表示部署关系3>
注意:某个节点被放置到了一个节点中,那就不是部署图,因为部署只是将制品部署到节点中。(我怎么感觉只是在说第一种是不合理的呢?此论断是书中的。)
<4>部署规约4>
为了使部署在节点上的制品能够执行,大多数情况下我们需要说明一些配置参数。这些参数被称为部署规约(Deployment Specification)
部署规约使用构造型《deployment spec》
表示节点间的通信,用实线表示。
通信路径支持一个或多个通信协议,例如JDBC,ODBC,RMI等。通信协议可以用加在通信路径上的构造型表示。
********************************************************************************结束语********************************************************************************************
我在写这篇博客的时候也是一名初学者,有任何疑问或问题请留言,或发邮件也可以,邮箱为:577328725@qq.com,我会尽早的进行更正及更改。
在我写过的博客中有两篇博客是对资源的整理,可能对大家都有帮助,大家有兴趣的话可以看看!!
下载资料整理——目录:http://blog.csdn.net/fanxiaobin577328725/article/details/51894331
这篇博客里面是我关于我见到的感觉不错的好资源的整理,里面包含了书籍及源代码以及个人搜索的一些资源,如果有兴趣的可以看看,我会一直对其进行更新和添加。
优秀的文章&优秀的学习网站之收集手册:http://blog.csdn.net/fanxiaobin577328725/article/details/52753638
这篇博客里面是我对于我读过的,并且感觉有意义的文章的收集整理,纯粹的个人爱好,大家感觉有兴趣的可以阅读一下,我也会时常的对其进行更新。
********************************************************************************感谢********************************************************************************************
联系客服