`

【转】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

1Web Server服务器

2Web访问量分流设备

3FTP Server And Session Server服务器

4DB Server服务器

5App Server服务器

6FrieWall防火墙

7User Client

四、总结

  

一、部署图简介(Deployment Diagram Introduction

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

 

二、部署图元素(Deployment Diagram Elements

1、结点(Node

    结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。结点用三维盒装表示,如下图:

 

 

2、结点实例(Node Instance

    结点实例名称格式如下

       Node Instance : node

   与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,如下图

3、结点类型(Node Stereotypes

    结点类型有:«cdrom», «cd-rom», «computer», «disk array», «pc», «pc client», «pc server», «secure», «server», «storage», «unix server», «user pc»,并在结点的右上角用不同的图标表示,如下图

 

 

4、物件(Artifact

    物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等等。物件表示如下,带有关键字«artifact»和文档图标

 

5、连接(Association

    结点之间的连线表示系统之间进行交互的通信路径,这个通信路径称为连接(Association),如下图所示,连接中有网络协议。

 

6、结点容器(Node as Container

    一个结点可以包括其他的结点,比如组件或者物件,则称此结点为结点容器(Node as Container)。如下图所示,结点(Node)包容了物件(Artifact)。

 

 

 

三、部署图项目示例(Deployment Diagram Example

  分析:

  1Web Server服务器

一台Web服务器预装4个操作系统及其之上的4IIS,由于客户访问量大,3个用来部署B2C Web, 1个用来部署B2BB2E Web.

  2Web访问量分流设备

       根据网站流量,自动定位客户访问流量小的服务器。

  3FTP Server And Session Server服务器

       网站所有的图片都统一上传到FTP服务器上,同时B2CWeb下的Session统一转移到此服务器上。

 

  4DB Server服务器

       数据库服务器

  5App Server服务器

       定时执行排程(控制台程序)的服务器,用于與倉庫系統交互。

  6FrieWall防火墙

       所有对服务器的操作通过防火墙过滤。

  7User Client

       用户个人PC,预装有浏览器。

 

四、总结   

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

 

 

 

版权

作者:灵动生活

出处:http://www.cnblogs.com/ywqu

如果你认为此文章有用,请点击底端的【推荐】让其他人也了解此文章,

你也可以加我的新浪微博,以便实时了解我的动态:http://weibo.com/ywqu

WOWO英语(英语培训学校):http://www.wowomandarin.cn   上海电子商务解决方案:http://www.hello36.com 
上海闪酷系列解决方案: 
电子商务解决方案   移动电商APP软件   培训学校管理系统   购物分享社区系统   移动开发解决方案   在线问卷调查系统   

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

分享到:
评论

相关推荐

    UML建模-面向对象设计

    《UML建模-面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine ...

    uml建模核心技术书

    UML建模的基本元素包括用例图、类图、对象图、序列图、协作图、状态图、活动图、组件图和部署图等。以下是对这些主要元素的详细介绍: 1. **用例图(Use Case Diagram)**:用例图描绘了系统与外部参与者之间的交互...

    UML建模实例详解

    - **部署图(Deployment Diagram)**:描述硬件和软件如何在物理环境中配置和运行。 2. **UML建模步骤** - 需求分析:理解项目目标,确定关键角色和业务流程。 - 初步建模:绘制用例图,定义系统边界和主要参与...

    UML建模图,用例图 活动图 部署图...

    这些图共同构成了UML建模的基石,帮助开发者理解系统的整体结构、用户需求以及系统如何在物理环境中部署和运行。通过熟练运用这些图,可以提高软件设计的质量,减少沟通误解,提高开发效率。在实际项目中,根据需求...

    uml建模完整实例(网上选课、银行、订餐、网上订单处理系统)

    7. **部署图(Deployment Diagram)**: 部署图展示了运行时的硬件和软件组件的物理配置。它可以描绘服务器、网络设备、应用程序组件等如何分布和连接。 通过以上七个方面的UML建模,我们可以全面理解这些IT系统的...

    QQ软件的UML建模.rar

    6. 构件图(Component Diagram)和部署图(Deployment Diagram):在大型系统中,这些图用于描述软件组件的物理部署和分布,对于QQ这样的分布式应用,会涉及到服务器、数据库和客户端的配置。 7. 交互概览图...

    startUML建模工具

    6. 构件图(Component Diagram)和部署图(Deployment Diagram):这些图用于表示系统的物理结构,包括软件组件和硬件节点。 7. 对象图(Object Diagram):对象图是类图的实例,展示了特定时刻系统中实际存在的...

    UML建模ppt资料

    如用例图(Use Case Diagram)、类图(Class Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图(State ...Diagram)、组件图(Component Diagram)和部署图(Deployment Diagram)等...

    UML建模讲义,UML各种图详解

    在进行UML建模时,我们需要绘制不同的图,如用例图(Use Case Diagram)、类图(Class Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图(State Diagram)、活动图(Activity ...

    UML经典讲座 UML知识 UMl建模

    8. **部署图(Deployment Diagram)**:描述系统的物理架构,包括硬件节点、软件组件及其之间的连接方式。 通过以上对UML的介绍,我们可以看出UML不仅是一门强大的建模语言,还是一种高效的交流工具,能够帮助团队...

    uml建模语言ppt

    9. **部署图(Deployment Diagram)**:展示硬件和软件的物理部署,包括节点和部署在节点上的构件。 UML的这些图形工具共同构成了一个全面的建模框架,使开发者能够从多个视角理解和描述系统,从而提高软件开发的效率...

    uml建模教学视频

    9. **部署图(Deployment Diagram)**:部署图展现了硬件设备和运行在这些设备上的软件组件,用于系统部署的规划和实施。 在学习UML建模时,你需要掌握如何绘制这些图表,理解它们各自的作用,并能在实际项目中灵活...

    UML建模课程设计

    7. **部署图(Deployment Diagram)**:部署图描述了硬件设备和软件组件的物理分布,用于系统部署规划。在Rational Rose中,可以创建节点和它们之间的连接,展示运行时的系统架构。 通过Rational Rose,学生不仅能...

    uml建模学习PPT

    8. **部署图(Deployment Diagram)**:部署图展现了运行时的硬件和软件环境,包括处理器、网络连接以及运行在其中的软件组件,用于理解系统部署的物理架构。 9. **对象图(Object Diagram)**:对象图是类图的一个...

    UML建模课件(含答案)

    7. **组件图(Component Diagram)与部署图(Deployment Diagram)** - 组件图描述系统中的软件组件及其关系,部署图则表示这些组件在硬件上的物理部署。 - 对于网络环境,可以表示服务器、路由器等硬件上的软件...

    uml软件建模综合实例

    销售管理系统的UML建模可能包括用例图(Use Case Diagram)来描述用户与系统之间的交互,类图(Class Diagram)来表示销售数据、产品信息和客户资料等核心实体,以及状态图(State Diagram)来展示订单从创建到完成...

    UML建模个人总结笔记

    - 部署图(Deployment Diagram): 显示运行时的硬件和软件节点,以及在这些节点上部署的组件。 - **动态行为图**: - 顺序图(Sequence Diagram): 展示交互行为的时间顺序,强调消息传递。 - 协作图...

    UML软件建模复习资料

    - **部署图(Deployment Diagram)**:描述硬件节点和运行在这些节点上的软件组件的物理布局。 **2. UML的基本符号** UML的图形符号包括矩形(代表类或组件)、椭圆(代表用例)、箭头(表示关系)、泳道(在协作图...

    UML系统建模基础教程(第2版)课后习题答案

    6. **组件图(Component Diagram)**和**部署图(Deployment Diagram)**:这两者用于系统架构的物理层面,组件图展示软件组件及其关系,部署图则描绘硬件设备上的软件实例分布。 在学习《UML系统建模基础教程(第2...

Global site tag (gtag.js) - Google Analytics