统一建模语言及其建模工具第10章

统一建模语言及其建模工具第10章

ID:46923146

大小:1.12 MB

页数:28页

时间:2019-11-30

统一建模语言及其建模工具第10章_第1页
统一建模语言及其建模工具第10章_第2页
统一建模语言及其建模工具第10章_第3页
统一建模语言及其建模工具第10章_第4页
统一建模语言及其建模工具第10章_第5页
资源描述:

《统一建模语言及其建模工具第10章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、统一建模语言及其建模工具第10章部署图管理系信息管理教研室郭伟光Email:guoweiguang@hfuu.edu.cn第10章部署图为系统静态下的物理结构建模1部署图2部署图的表示方法3总结4图是一个大学管理系统的UML部署图描述.该图描述了那些包含单一应用程序的主要软件组件是怎样配置到生产环境中的,这使得项目团队能够确定他们的部署策略。10.1为系统静态下的物理结构建模当软件处于物理部署阶段时,我们关注的是软件程序在计算机硬件系统中的物理分布、通信方式和部署方法UML的部署图(Deploymen

2、tDiagram)用来解决这类建模问题部署图(Deploymentdiagram)是UML用来描述系统的硬件配置、硬件部署以及软件构件和模块在不同节点上分布的模型图。10.2部署图一个UML部署图描述了系统的软件如何映射到将要执行它们的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型这些软件(可能是一些构件或类等)通常被称为制品(Artifacts),被部署到的硬件或者软件环境被称为节点(Nodes),节点间的通信被建模为通信路径(Commun

3、icationPaths)10.2部署图部署图的表达方式为:部署图=制品+节点+通信路径DeploymentDiagram=Artifacts+Nodes+CommunicationPaths10.2部署图部署图显示了系统的硬件、在这些硬件上安装的软件以及用于连接异构的机器之间的中间件从部署图中,可以了解到软件构件、硬件是如何部署到系统的物理架构中的,使用部署图可以显示运行时系统的结构,同时传达构成应用程序的硬件和软件元素的配置和部署方式10.3部署图的表示方法制品制品是被软件开发过程所利用或通过软件

4、开发过程所生产的一段信息制品可以是一个模型、描述或软件,它通常以文件的形式存在,可以是可执行的,比如.exe文件、二进制文件、DDLs或者JAR文件等,或者是一个数据文件、一个配置文件、一个用户手册或者一个HTML文档在UML2.0中,制品可以用于表示任何可打包的元素,这些元素涵盖了UML中的所有部分10.3部署图的表示方法在UML中,制品用右上角带一个狗耳朵标记的矩形框表示可以在矩形框中标明制品的名字Logging.jar10.3部署图的表示方法制品可以有属性和操作,最常见的是用属性和操作表示制品的

5、配置选项属性和操作可以放在制品的第二栏中Logging.jarreentrant:booleannumLoggers:int=1图10-3带属性的制品10.3部署图的表示方法制品拥有制品实例,用制品名加下划线的方式来表示一个制品实例Logging.jar10.3部署图的表示方法个制品可能是另一个UML元素的显示(Manifestation),比如Logging.jar是LoggingSubsystem构件的显示,在UML1.x中,这种显示关系被建模为实施(Implementation),在UML2.0

6、中用标记<>的虚线箭头表示这种实施关系Logging.jarLoggingSubsystem《manifest》图10-5将构件显示为制品10.3部署图的表示方法节点节点(Nodes)是一个能够执行制品的实体,可以是硬件,但有时也可以是为其他软件的执行提供执行环境的软件有两种类型的节点执行环境(ExecutionEnvironments)节点设备(Device)节点10.3部署图的表示方法UML2.0用一个3D风格的盒子表示节点,在节点的内部注明节点名WebServer图15-6节

7、点的UML符号10.3部署图的表示方法在部署图内部用构造型<>和所选用的执行环境名称来表示执行环境节点,执行环境通常是中间件或操作系统《ExecutionEnvironment》JBoss图10-7执行环境节点10.3部署图的表示方法设备节点用于表示具体的计算设备,一般是一个单独的硬件设备《device》DesktopComputer图10-8设备节点10.3部署图的表示方法部署部署图最重要的部分就是将制品部署在将执行它的节点上UML2.0提供了三种方法来表

8、示把制品部署到节点中10.3部署图的表示方法通过将制品绘制在节点中实现对制品的部署《device》DesktopComputer《ExecutionEnvironment》JBoss《artifact》Logging.jar图10-9将制品部署在节点中10.3部署图的表示方法可以用带构造型<>标签的虚线箭头表示将制品部署在节点中,注意,箭头指向节点《device》AppServerccvalidator.jar《deploy》图10-10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。