EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-10 10:16:24

[面向对象] UML建模之部署图(Deployment Diagram)

一、部署图简介(Deployment Diagram Introduction)二、部署图元素(Deployment Diagram Elements)1、结点(Node)2、结点实例(Node Instance)3、结点类型(Node Stereotypes)4、物件(Artifact)5、连接(Association)6、结点容器(Node as Container)三、部署图项目示例(Deployment Diagram Example)1、Web Server服务器2、Web访问量分流设备3、FTP Server And Session Server服务器4、DB Server服务器5、App Server服务器6、FrieWall防火墙7、User Client四、总结

一、部署图简介(Deployment Diagram Introduction)
       部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

二、部署图元素(Deployment Diagram Elements)
1、结点(Node)
    结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。结点用三维盒装表示,如下图:http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd02.gif

2、结点实例(Node Instance)
    结点实例名称格式如下       Node Instance : node   与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,如下图http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd03.gif
3、结点类型(Node Stereotypes)
    结点类型有:?cdrom?, ?cd-rom?, ?computer?, ?disk array?, ?pc?, ?pc client?, ?pc server?, ?secure?, ?server?, ?storage?, ?unix server?, ?user pc?,并在结点的右上角用不同的图标表示,如下图
http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd04.gif


4、物件(Artifact)
    物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等等。物件表示如下,带有关键字?artifact?和文档图标http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd05.gif

5、连接(Association)
    结点之间的连线表示系统之间进行交互的通信路径,这个通信路径称为连接(Association),如下图所示,连接中有网络协议。http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd06.gif

6、结点容器(Node as Container)
    一个结点可以包括其他的结点,比如组件或者物件,则称此结点为结点容器(Node as Container)。如下图所示,结点(Node)包容了物件(Artifact)。
http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/dd01.gif


三、部署图项目示例(Deployment Diagram Example)
http://images.cnblogs.com/cnblogs_com/ywqu/Deployment%20Diagram/DeploymentView.jpg分析:
1、Web Server服务器
一台Web服务器预装4个操作系统及其之上的4个IIS,由于客户访问量大,3个用来部署B2C Web, 1个用来部署B2BB2E Web.
2、Web访问量分流设备
       根据网站流量,自动定位客户访问流量小的服务器。
3、FTP Server And Session Server服务器
       网站所有的图片都统一上传到FTP服务器上,同时B2CWeb下的Session统一转移到此服务器上。

4、DB Server服务器
       数据库服务器
5、App Server服务器
       定时执行排程(控制台程序)的服务器,用于與倉庫系統交互。
6、FrieWall防火墙
       所有对服务器的操作通过防火墙过滤。
7、User Client
       用户个人PC,预装有浏览器。

四、总结   
    本文介绍了部署图的概念及其一些设计元素,并配实例说明。部署图在描述较复杂系统的物理拓扑结构时很有用。

oldboyang 发表于 2014-3-12 22:21:11

专业专业

风吹枫落 发表于 2014-4-10 16:03:19

顶!!!!!!!!!!!!!!!!!!!!!!!!!

codywu 发表于 2014-4-10 16:05:51

顶!!!!!!!!!!!!!!!!!!!!!!!!!

ben7 发表于 2014-4-10 16:10:46

顶!!!!!!!!!!

波罗友 发表于 2014-4-10 16:12:53

(*^__^*) 嘻嘻……

宇航员 发表于 2014-5-20 14:50:56

顶起来…………
页: [1]
查看完整版本: [面向对象] UML建模之部署图(Deployment Diagram)