UML-部署图

本文介绍了UML部署图的基本概念,包括部署图的定义、主要元素以及如何描述软件在硬件配置上的部署。文章详细讲解了节点的分类,如制品和节点容器,并提及连接表示的不同结点间的通信路径。最后,作者给出了一个学生选课系统作为部署图设计的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己总结的部署图相关知识,转载请注明ID出处谢谢


1.什么是部署图

部署图描述了整个系统的软件、硬件的实际配置,它表示了系统在运行期间的体系结构,展示了硬件的配置及其软件如何部署到网络结构中。

        部署图表示的是,如何将具体的软件制品(例如可执行文件)分配到计算机节点(具有处理服务的某种事物)上。部署图表示了软件元素在物理架构上的部署,以及物理元素之间的通信(通常通过网络进行)。


2.部署图中的基本元素

l节点(Node)
l节点实例(NodeInstance)
l节点类型(NodeStereotypes)
l连接(Association)
l节点容器(Nodeas Container)

节点分为两类:

l设备节点:具有处理和存储能力,可执行软件的物理计算资源。如计算机。
l执行环境节点:在外部节点中运行的软件计算资源,其自身可以容纳和执行其他的可执行软件元素。例如:操作系统、虚拟机、数据库引擎、web浏览器、工作流引擎、servlet容器或EJB容器。

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

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

制品:是软件开发过程中的产物。分为两类:

Ø可执行文件:JAR包、.exe文件、脚本等可执行物。
Ø数据文件:过程模型(用例图等)、XML等文件。

节点容器:一个节点可以包括其他的结点和制品,比如组件或者物件,则称此结点为结点容器。

     例如:虚拟机运行在操作系统中,操作系统运行在PC中。

 连接:结点之间的连线一般表示系统之间进行交互的通信路径,这个通信路径称为连接。上面可以标记协议


部署图的设计步骤

对系统中的节点建模
对节点间的关系建模;
对系统中的组件建模;
对构件间的关系建模;
对建模的结果进行精化和细化


实例:一个学生选课系统

对结点建模:客户端 应用服务器 数据库服务器 主机
对关系建模:比如HTTPJBDC BOAP等等
细化组件(丰富内容 可选)
成品


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值