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

相关推荐
李明卫杭州1 天前
UML中用例图的绘制
架构·uml
rolt3 天前
[pdf、epub]300道《软件方法》强化自测题业务建模需求分析共257页(202505更新)
产品经理·架构师·uml
却道天凉_好个秋9 天前
软件工程(八):UML类图的几种关系
软件工程·uml
rolt11 天前
[图文]图6.3会计事项-Fowler分析模式的剖析和实现
架构师·uml
2301_7764085312 天前
巧用生活实例,快速分清 23 种设计模式,软考中级软件设计师,快速了解与记忆。UML
设计模式·生活·uml
尽兴-14 天前
UML 图的细分类别及其应用
uml
三雷科技14 天前
UML 活动图 (Activity Diagram) 使用案例
uml·活动图
码农爱学习15 天前
UML基本概念:构造块、公共机制与规则
uml
吴八月17 天前
UML类图-UML Class Diagram
uml·uml类图
D.eL18 天前
设计模式7大原则与UML类图详解
java·设计模式·uml