打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UML图详解(六)——配置图

一、概念

  • 在面向对象系统的物理方面进行建模要用到两种图:组件图和配置图。

配置图又称为部署图(Deployment Diagram):描述系统的软件如何映射到将要运行它的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型。(这些软件通常被称为制品(Artiface)——可能是一些构件或类)

  • 配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的系统软件,由节点和节点之间的联系构成。
  • 配置图可以显示节点的拓扑结构和通信路径、节点上运行的软构件、软构件包含的逻辑单元(对象、类等)。
  • 配置图可以显示实际的计算机和设备以及它们之间的必要连接,也可以显示连接的类型。此外,配置图还可以显示配置和配置之间的依赖关系,但是每个配置必须存在于某些节点上。

部署图=制品(Artifact)+节点(Node)+通信途径(Communication Path)

二、配置图元素

1. 制品

  • 制品是软件开发过程相关联的实际存在的信息,是被软件开发过程所利用或通过软件开发过程所生产的一段信息。
  • 制品可以使一个模型、描述、或软件,通常以文件的形式存在,可以使可执行的也可以是一个数据文件、配置文件、用户手册等。
  • 在UML2.0中,制品可以用于表示任何可打包的元素,这些元素涵盖了UML中的所有部分。

<1>表示方式      

制品用右上角带一个“狗耳朵”标记的矩形框表示。


制品拥有制品实例,可以用制品名加下划线的方式表示。

<2>与其他元素对应

一个制品可能是另一个UML元素的显示(Manifestation)。例如Logging.jar是LogginSubsystem构件的显示。

其表示方式:

UML1.x:这种关系被建模为实施(Implementation)。《暂时不理解》

UML2.x:用标记《manifest》的虚线箭头表示这种实施关系。

注意:这种显示关系不要求制品名与它显示的其他UML元素同名。

2.节点

<1>定义

节点(Node):是一个能够执行制品的实体,可以是硬件,也可以是为其它软件执行而提供执行环境的软件。

<2>分类

两种类型的节点:

  1. 执行环境(Execution Environment)节点
  2. 设备(Device)节点

<3>表示方式

UML2.0用一个3D风格的盒子表示节点。


执行环境节点:(在内部采用《ExecutionEnvironment》和所选用的执行环境来表示,通常是中间件或操作系统)

设备节点:(采用构造型《device》和所选用的设备名称)

3.部署

将制品部署到执行它的节点上。

UML3.0提供了3中方法表示。

<1>通过将制品绘制在节点中对制品的部署


<2>使用带有构造型《deploy》标签的虚线箭头表示将制品部署在节点上(注意:箭头指向节点)


<3>直接将制品记录在节点中表示部署关系


注意:某个节点被放置到了一个节点中,那就不是部署图,因为部署只是将制品部署到节点中。(我怎么感觉只是在说第一种是不合理的呢?此论断是书中的。)

<4>部署规约

为了使部署在节点上的制品能够执行,大多数情况下我们需要说明一些配置参数。这些参数被称为部署规约(Deployment Specification)

部署规约使用构造型《deployment spec》

4.通信路径

表示节点间的通信,用实线表示。

通信路径支持一个或多个通信协议,例如JDBC,ODBC,RMI等。通信协议可以用加在通信路径上的构造型表示。


********************************************************************************结束语********************************************************************************************
  我在写这篇博客的时候也是一名初学者,有任何疑问或问题请留言,或发邮件也可以,邮箱为:577328725@qq.com,我会尽早的进行更正及更改。
在我写过的博客中有两篇博客是对资源的整理,可能对大家都有帮助,大家有兴趣的话可以看看!!
下载资料整理——目录http://blog.csdn.net/fanxiaobin577328725/article/details/51894331
  这篇博客里面是我关于我见到的感觉不错的好资源的整理,里面包含了书籍及源代码以及个人搜索的一些资源,如果有兴趣的可以看看,我会一直对其进行更新和添加。
优秀的文章&优秀的学习网站之收集手册http://blog.csdn.net/fanxiaobin577328725/article/details/52753638
  这篇博客里面是我对于我读过的,并且感觉有意义的文章的收集整理,纯粹的个人爱好,大家感觉有兴趣的可以阅读一下,我也会时常的对其进行更新。
********************************************************************************感谢********************************************************************************************

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
需求分析画啥图?UML全家桶-部署图
UML部署图组成元素和绘制方法解析
UML部署图绘制及应用说明
UML学习归纳整理
行为建模和结构建模
UML 的九种模型图
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服