可视化建模与UML《部署图实验报告》

一、实验目的:

1、熟悉部署图的基本功能和使用方法。

2、掌握使用建模工具软件绘制部署图的方法

二、实验环境:

window11 + EA15

三、实验内容:

根据以下的描述,绘制部署图。

网上选课系统在服务器端使用了两台主机,一台作为数据库服务器,使用Oracle服务器,另一台是同一局域网上的机器,作为HTTP服务器,上面运行了HTTP服务进程以及业务逻辑,同时还连接了打印机。在客户端则是在因特网上热议具有WEB浏览器功能的机器,客户端和HTTP服务器通过因特网连接,从HTTP服务器获取信息,当然,数据库服务器和HTTP服务器也可以放在同一台主机上,这也是一种合理的布局。

四、实验步骤:

1.先画三个Node:

  • 数据库服务器:运行Oracle数据库,负责存储选课系统的所有数据。
  • HTTP服务器:处理用户请求,运行业务逻辑,并连接打印机以处理打印需求。
  • 客户端:用户通过具有WEB浏览器功能的机器访问HTTP服务器,获取信息。

2.其次画两个artifact

  • Oracle数据库
  • HTTP服务器

3.最后画一个Device

  • 打印机

4.连接起来

  • 将数据库服务器和http服务器使用局部网连接起来
  • 将http服务器和客户端连接起来

五、实验结果:

六、实验心得:

<1>基本构件事物:

  1. 节点(Node)
  • 节点代表物理设备,如服务器、个人电脑、移动设备、传感器等。

  • 节点可以是具体的物理设备或者更抽象的运行环境,如容器或虚拟机。

  1. 构件(Artifact)
  • 构件是系统中可部署的部分,通常是软件组件的物理表现形式,如可执行文件、文档、数据库等。

  • 构件可以被部署到节点上,并且可以与其他构件或节点进行交互。

3.组件(Component)

  • 组件是系统中的软件逻辑单元,如类、服务、库等。

  • 组件可以被实现为一个或多个构件,并且可以部署到一个或多个节点上。

4.部署关系

  • 部署关系表示构件和节点之间的物理部署关系,通常用带箭头的线表示,箭头指向部署的目标节点。

<2>在本次实验中,我深入了解了UML部署图(Deployment Diagram)的基本功能和使用方法。部署图用于展示系统的物理架构,包括硬件节点、软件组件以及它们之间的通信关系。

实验过程中,我学习了如何使用建模工具软件(如Enterprise Architect)来绘制部署图。这些工具提供了直观的图形界面和丰富的UML元素库,使得绘制部署图变得简单快捷。我学会了如何添加节点、组件、artifacts以及它们之间的关系,并且能够根据实际项目需求调整布局和样式。

通过本次实验,我不仅熟悉了部署图的基本功能和使用方法,还掌握了使用建模工具软件绘制部署图的技能。这些经验对于我未来参与大型软件项目的设计和开发具有重要意义。我深刻体会到了UML在系统架构设计中的作用,以及在实际开发过程中,良好的文档化对于沟通和协作的重要性。这次实验不仅提升了我的技术能力,也为我日后的学习和工作打下了坚实的基础。

相关推荐
qq_4298565713 小时前
UML-组件图
uml
rolt13 小时前
电梯系统的UML文档07
设计模式·产品经理·架构师·uml
rolt1 天前
电梯系统的UML文档05
产品经理·架构师·uml
rolt4 天前
电梯系统的UML文档04
产品经理·架构师·uml
小沈同学呀6 天前
Java UML 类图绘制解析:结构与工具类型详解
java·开发语言·uml·plantuml
梳子烟YAN7 天前
UML系列之Rational Rose笔记七:状态图
笔记·uml
rolt8 天前
电梯系统的UML文档02
产品经理·架构师·uml
梳子烟YAN8 天前
UML系列之Rational Rose笔记八:类图
笔记·uml
workflower8 天前
CHAIN OF RESPONSIBILITY(职责链)—对象行为型模式
需求分析·责任链模式·uml·原型模式·软件需求·统一建模语言
小古jy9 天前
系统架构设计师考点—UML建模和设计模式
设计模式·系统架构·uml