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

相关推荐
疯狂打码的少年2 天前
UML类图究竟是什么?—— 软件开发中的“建筑蓝图”
uml
rolt3 天前
[幻灯片]分析设计高阶-02结构(2)-202604更新
ddd·架构师·uml·ooad
a里啊里啊5 天前
软考-软件评测师:知识点整理(七)——软件工程
设计模式·软件工程·软考·uml·结构化开发·软件评测师·软件模型
Warren2Lynch6 天前
[特殊字符]️ 综合指南:结合使用 C4 模型与 UML
uml·c4
Ting.~6 天前
软件设计师备考笔记【day2】-UML 图解 | 面向对象 | 设计模式
笔记·设计模式·uml
清钟沁桐9 天前
编程设计之三 -- UML
uml
choke2339 天前
深度分析系统建模:从UML基础到类图和对象图的实际应用
大数据·软件工程·uml
黄昏回响11 天前
UML与SysML深度解析:从软件工程到系统工程的建模语言进化之路
程序人生·软件工程·uml·改行学it
雪碧聊技术12 天前
UML相关知识点精讲
uml
Warren2Lynch13 天前
Visual Paradigm UML 平台 6 个月深度使用的真实评测
uml