可视化建模与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在系统架构设计中的作用,以及在实际开发过程中,良好的文档化对于沟通和协作的重要性。这次实验不仅提升了我的技术能力,也为我日后的学习和工作打下了坚实的基础。

相关推荐
思忖小下5 小时前
梳理你的思路(从OOP到架构设计)_UML应用:业务内涵的分析抽象&表达03
uml
思忖小下8 小时前
梳理你的思路(从OOP到架构设计)_UML应用:业务内涵的分析抽象&表达01
uml·ooa
思忖小下5 天前
开发中使用UML的流程总结篇
需求分析·uml
战神刘玉栋5 天前
《知识拓展 · 统一建模语言UML》
软考·uml·面向对象
喵~来学编程啦5 天前
【软件工程】一篇入门UML建模图(状态图、活动图、构件图、部署图)
软件工程·uml
喵~来学编程啦5 天前
【软件工程】一篇入门UML建模图(用例图、对象图、顺序图与协作图)
软件工程·uml
肖老师+8 天前
可视化建模以及UML期末复习篇----UML图
uml·可视化建模
沉河不浮9 天前
PlantUML——类图
uml
huaqianzkh9 天前
UML箭线图的理解和实践
uml