首页 > 代码库 > UML之部署图(Deployment Diagram)
UML之部署图(Deployment Diagram)
计算机系统由硬件和软件组成,应用软件的命令,先转化为操作系统命令,再转化为汇编语言,最后再转化为二进制命令,由硬件来执行。软件要部署到硬件上才具有生命。Deployment Diagram展示的就是把什么样的软件部署到什么样的硬件上的过程,主体还是软件。因为关注的是部署,所以主体分割衡量标准就是,是否能够独立部署。Deployment Diagram里面的主体叫Node,用长方体来表示。下面讲从Node以及Node之间的关系两个方面来说明。
Node
Node里面有三个部分:
- Node名字
Node的名字通常是一个被部署软件的名字,还是上面的话,主体是软件。当然,如果有必要,也可以加入一些硬件Node,比如交换机,硬件Load Balance等。 - Node里面的内容(Artifact)
Node里面的内容主要是软件里面的一些文件,比如启动程序,配置文件,数据存储文件等。 - Node的一些标签
标签就比较自由一些了,主要用于说明一些值得显示出来的信息。比如软件的具体实现,版本,操作系统环境等等。
下图是一个Web Server的Node图例:
Node之间的关系
软件之间需要相互合作来达到某些业务操作,那么Node之间的关系也就很简单,四个字,通讯方式。如http,Socket,Ftp或者更具体的如web Service等,也可以继续标注为是LAN还是Internet。一个简单的Web Site部署图如下:
小结
Deployment Diagram是UML里面与硬件和操作系统关联度最高的一个UML图。关注的是如何把软件部署到操作系统,直至硬件上。是一种重要的UML图。
UML之部署图(Deployment Diagram)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。