部署图怎么画Rational_绘制建筑平面图

部署图怎么画Rational_绘制建筑平面图部署图部署图用来显示系统中硬件和软件的物理架构,从中可以了解到软件和硬件组件之间的物理拓扑、连接关系以及处理节点的分布情况。有同学可能会问“为什么UML里面有部署图”?原因要从RUP和UML的关系说起。RUP(Rational unifiedProcess)即统一

部署图

部署图用来显示系统中硬件和软件的物理架构,从中可以了解到软件和硬件组件之间的物理拓扑、连接关系以及处理节点的分布情况。

有同学可能会问“为什么UML里面有部署图”?原因要从RUP和UML的关系说起。RUP(Rational unifiedProcess)即统一软件过程,统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程。它汲取了面向对象软件工程领域多年来的优秀研究成果,应用统一建模语言(UML)进行可视化建模,为面向对象的软件系统的开发提供了方法论的指导。RUP定义了软件开发过程中最重要的阶段和工作(四个阶段和九个核心工作流),定义了参与软件开发过程的各种角色和他们的职责,还定义了软件生产过程中产生的工件(见注),并提供了模板。最后,采用演进式软件生命周期(迭代)将工作、角色和工件串在一起,形成了统一过程。其中就包括了交付阶段以及部署工作流,所以UML里面就有了用于交付的部署图。

部署图的基本素

部署图中的主要素有节点(Node)、物件(Artifact)和连接(Link)、部署规约(Deployment Specification)等等。

  • 物件(Artifact):UML部署图中的物件是软件开发过程中的产物,包括需求文档、源代码、库文件、可执行程序、脚本文件、库文件、输入/输出文件、用户手册等。
  • 节点(Node):代表一种计算资源。节点可以部署和运行一个或多个物件。部署图就是把设计产生的软件架构映射到它们执行的物理环境。节点和节点之间的通信被建模为(Communication Path)。有两种类型的节点
    • 执行环境(Execution Environments)节点
    • 设备(Device)节点

需要把物件部署到Node有两种绘制方案。

  • 方法一:把物件直接绘制到Node里面
部署图怎么画Rational_绘制建筑平面图

  • 方法二:可以用带构造型<<deploy>>标签的虚线箭头表示将制品部署在节点中,箭头指向节点

部署图怎么画Rational_绘制建筑平面图

为了使部署在节点上的制品能够执行,大多数情况下我们需要说明一些配置参数。这些参数被称为部署规约(Deployment Specification)。它是一个属性的集合,是一类特殊的制品,说明了其他制品是如何部署到节点中的,它提供了其他制品如何成功的在节点上运行的信息,部署规约用<<deployment spec>>表示,可以用指向制品的依赖箭头将部署规约与制品绑定

部署图怎么画Rational_绘制建筑平面图

部署图主要关系

  • 依赖:节点的物件之间存在相互调用的弱关系
部署图怎么画Rational_绘制建筑平面图

  • 关联:节点间的通信方式。跟具体的协议有关,比如TCP/IP, ftp, http, soap, web service等

部署图怎么画Rational_绘制建筑平面图

部署图的使用案例

部署图怎么画Rational_绘制建筑平面图

注:部署相关的内容比较多,从网络设备、硬件、防火墙、存储、应用服务器、容器、应用包、数据库等等。部署图的素是比较简单的,比如物件和Node可以表示的内容就很多。足够灵活也就意味着没有固定的表示方法。大家可以发挥想象力自由创作,目的是把竟可能多的跟部署相关内容体现在部署图上。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/16295.html

(0)
上一篇 2024年 9月 17日
下一篇 2024年 9月 17日

相关推荐

关注微信