部署图

来源:互联网 发布:win7打开本地端口 编辑:程序博客网 时间:2024/05/16 13:54

部署图

首先,我们先来讲解部署图。部署图主要是用来描述一系列组件部署到节点运行的结构。部署图显示了系统运行时的结构。一般情况下部署图帮助我们来理解分布

式应用系统。同时部署图还传达了构建应用系统的软件与硬件元素的配置及部署方式。

部署图中的基本元素:

1、节点:这里就是指组件运行的环境。可以是软件(操作系统、其他等)或硬件资源(计算机,其他硬件)。

UML建模语言中的通用图形化表示为:

[转]UML_部署图 - hy_85 - hy_85 的博客

2、节点实例:节点实例与节点的区别就是有下划线和冒号,节点实例必须紧跟冒号,当然这个节点实例名称可以为空,节点必须要有。

[转]UML_部署图 - hy_85 - hy_85 的博客

3、组件容器:一个节点可以包含其他节点,可以是组件,也可以是节点。

[转]UML_部署图 - hy_85 - hy_85 的博客

4、节点之间的关系

(1)、单向依赖:

[转]UML_部署图 - hy_85 - hy_85 的博客

上图表示 查询统计组件,通过.net提供的ADO.NET访问SQLServer2005数据库。

(2)、双向依赖:

[转]UML_部署图 - hy_85 - hy_85 的博客

上图表示:产品管理模块会把数据写入到数据库中,同时产品管理中的信息会从数据库中读取,双向依赖。

(3)、通信:

[转]UML_部署图 - hy_85 - hy_85 的博客

上图表示:应用软件系统与数据库通过.NET提供的方式相互通信,个人理解任务就是双向通信(双向依赖)[错误之处,还请高人指出]。

5、实例讲解:

下面我们已一个简单的系统B2C来进行讲解:

我们先来看看B2C系统中的相应节点:

[转]UML_部署图 - hy_85 - hy_85 的博客

客户端通过浏览器访问B2C站点,首先进入会员管理,如果注册,则进入到注册系统。会员管理中完成对采购的管理、支付、发布等。

节点描述:

浏览器:通过键入网站地址访问B2C站点。这是与B2C系统交互的唯一入口。

注册系统:完成用户的注册与数据库通信。图上并未画出,所有的节点除了浏览器不需要直接与数据库交互外,其他的模块都需要与数据库通信。

会员管理:完成会员中心的管理。会员的个人信息,开店的店铺信息,收货地址等等信息的管理,我的采购,我发布的产品等等。

采购系统:系统中的子功能,用于完成买家的产品采购。

发布系统:主要为卖家提供服务,发布产品信息等。与数据库通信

支付系统:完成支付交易的操作。与个人账户进行通信。

当然这里只是举个简单的例子,其他的内容,比如前台的展示等等,这些目前都没有考虑其中,也没有仔细分析,这里只是达到介绍的目的。

6、总结

通过上面的讲解相信大家对部署图已经有了基本的认识,部署图主要是用来完成将组件部署到节点上运行的结构。从整体上描述了,系统运行时的结构。部署图是

原创粉丝点击