动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 软件工程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ 软件工程 ]的信息



本月文章推荐
.需求分析的20条法则.
.详细解析:Ubuntu 6.10下安装ATI.
.单元测试作业指导系列讲座之一.
..NET下可复用的TCP通信层实现之T.
.如何实施SQA.
.探讨开源软件的互操作策略.
.项目管理:计划与跟踪过程.
.XAML开发入门之XAML核心语法.
.软件项目管理(CMM)经验谈.
.CMM与质量管理.
.基于UML的短消息计费系统的分析与.
.SOA破解集成难题 新一代软件架构.
.质量管理体系审核全解(1).
.Visual Studio .NET快速地构建和.
.为什么要用UML建模之面向对象建模.
.BEA成为企业部署SOA的首选合作伙.
.清除window 2000/XP系统中的无用.
.SOA扩展Web服务的前景(一).
.使用python写的代码行数统计程序.
.H.264中多参考帧预测技术的优化.

UML建模风格之部署图

发表日期:2008-3-23 |


一个UML部署图(对象治理组织2001)描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 创建一个部署模型的目的包括∶
  1. 探究系统投产的相关问题.
  2. 探究你的系统和生产环境中的其它系统的依靠关系,这些系统可能是已经存在,或是将要引入的。
  3. 描述一个商业应用主要的部署结构。
  4. 设计一个嵌入系统的硬件和软件结构。
  5. 描述一个组织的硬件/网络基础结构。

指南∶通用准则

在特定的项目图上注明软件组件;集中在企业级图上的结点和通信关联 结点和组件:用描述性术语命名结点;仅仅建模重要的软件组件;为组件一致地应用一致版型;把可视化的版型应用到结点 依靠和通信关联:用版型来注明通信协议;仅仅建模组件间的要害性依靠

一、通用准则

1.在特定的项目图上注明软件组件 图1是一个大学治理系统的UML部署图描述. 该图描述了那些包含单一应用程序的主要软件组件是怎样配置到生产环境中的,这使得项目团队能够确定他们的部署策略。 图1.一个特定项目的UML部署图。 UML建模风格之部署图(图一)
(点击查看原图) 2.集中在企业级图上的结点和通信关联 UML部署图经常被认为是一个网络图或技术架构图,图2是该风格的一个例子,它描述了一个简单组织的技术基础结构。 注重图2是一个非常简单的例子,像这样的图,许多组织将会有几十甚至几百个结点。 虽然在图的有限范围内注明组件的部署情况是可以顶用的,例如图1,但图很快地就变得粗笨起来。 图2则关注于企业的那些高阶部署,因此配置在硬件结点之上的软件组件的精细的、细节的东西就不需要显示出来,你可以在你的CASE工具中处理这些信息,但这并不意味着你需要在图上显示它们。 图2.一个组织的UML部署图 UML建模风格之部署图(图二)
(点击查看原图)

二、结点和组件

一个结点,通常描述成一个立体的盒子,表示一个计算设备,一般是一个单独的硬件设备,例如一台电脑,网络路由器,主机,传感器,或个人数字助理(PDA)。 组件,描述为矩形,左侧面还伸出两个较小矩形,这和UML组件图上使用的符号是相同的,它表示软件的中间产物,例如文件、框架、或领域组件。 1.用描述性术语命名结点 在图1中,你可以看到结点都有名称,例如client、Application Server、Database Server、和Mainframe。 所有的这些术语都需要即刻为组织内的开发人员所认可,因为这些条款都是他们日常使用的。 保持它的简单性。 2.仅仅建模重要的软件组件 虽然图1包含软件组件,但它没有描述每一个软件组件。 例如,客户机上很可能还安装有其他的软件组件,如操作系统和应用软件,但那些组件没有显示出来,因为它们已经离题了。 事实是每个结点也许有几十甚至几百的软件组件配置于其上,你的目标并不是描述所有的软件组件,而是只需要描述那些对系统的列节至关重要的组件。假如你需要探究软件组件间的关系,你应该创建一个UML组件图作为替代,遵循灵敏建模( AM) ( Ambler 2002)的应用"合适的Artifact"的实践。 3.为组件一致地应用一致版型 在UML部署图上为组件应用和UML组件图中的相同的版型。 4.把可视化的版型应用到结点 图2使用可视化的版型来描述结点描述结点,例如mobile PC是显示为一个笔记本,而databases则使用传统的数据库的圆筒符号来表示。 为UML部署图上应用可视化版型制定标准是不可能的,一般的经验法则是使用你看得到的适当的剪贴画。

三、依靠和通信关联

通信关联,经常称为连接,被描述为连接结点间的线条。组件间的依靠则被建模成虚线箭头,这和其他UML图上使用的符号是一样的。 1.用版型来注明通信协议 通信关联支持一个或多个通信协议,每一个都应该使用一个UML版型来描述。 图1中你可以看到HTTP、JDBC、和web services协议,他们就是使用了这个方法。表1提供了一个典型的通信关联的版型列表,你的组织也许会想开发自己的特定标准。 表1.通用的版型为通信关联 版型 含意。 异步 一个异步连接,也许经由一个消息总线或消息队列。 HTTP 超文本传输协议,一个网际协议。 JDBC Java数据库连接,一套为数据库存取编写的Java API。 ODBC 开放式数据库连接,一套微软的数据库存取应用编程接口。 RMI 远程方法调用,一个Java的通信协议。 RPC 经由远程过程调用的通信。 同步 一个同步连接,发送器等待从接收器回来的反应。 web services 经由诸如SOAP和UDDI的Web Services协议的通信。
2.仅仅建模组件间的要害性依靠 图1中配置在应用服务器上的领域组件间的依靠并没有被建模出来,因为它们和图并没有什么关系(而且它们最好是在UML组件图上建模具体的细节)。 然而,在数据库服务器上的组件间的依靠则被建模出来,因为它有助于展示数据库的访问。领域组件对数据库的方位是间接的,他们需要通过一个持久性框架,这是通用的架构最佳实践( Ambler 2001)。 遵循AM的实践,简单的描述建模。仅仅建模和手头的任务相关的信息。

上一篇:“零缺点”质量管理简介 人气:258
下一篇:用好2005之使用强类型DataSet简化开发 人气:320
浏览全部软件工程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-8 ECShop v2.6.0 Build 20080707(G
2008-7-8 动网论坛PHP版 v2.0++ Build 080
2008-7-8 中国IT总舵 v9.0 UTF版
2008-7-8 凹丫丫新闻发布系统 v4.6 Build
2008-7-8 topview数据查询 v3.0
2008-7-8 Z-Blog v1.8 Spirit Build 80708
2008-7-8 Z-Blog v1.8 Spirit Build 80708
2008-7-8 凹丫丫新闻发布系统 v4.6 Build
2008-7-8 新动软万能网站内容管理cms系统
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報