一、实验目的:
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)
- 节点代表物理设备,如服务器、个人电脑、移动设备、传感器等。
- 节点可以是具体的物理设备或者更抽象的运行环境,如容器或虚拟机。
2. 构件(Artifact)
- 构件是系统中可部署的部分,通常是软件组件的物理表现形式,如可执行文件、文档、数据库等。
- 构件可以被部署到节点上,并且可以与其他构件或节点进行交互。
3.组件(Component)
- 组件是系统中的软件逻辑单元,如类、服务、库等。
- 组件可以被实现为一个或多个构件,并且可以部署到一个或多个节点上。
4.部署关系
- 部署关系表示构件和节点之间的物理部署关系,通常用带箭头的线表示,箭头指向部署的目标节点。
<2>在本次实验中,我深入了解了UML部署图(Deployment Diagram)的基本功能和使用方法。部署图用于展示系统的物理架构,包括硬件节点、软件组件以及它们之间的通信关系。
实验过程中,我学习了如何使用建模工具软件(如Enterprise Architect)来绘制部署图。这些工具提供了直观的图形界面和丰富的UML元素库,使得绘制部署图变得简单快捷。我学会了如何添加节点、组件、artifacts以及它们之间的关系,并且能够根据实际项目需求调整布局和样式。
通过本次实验,我不仅熟悉了部署图的基本功能和使用方法,还掌握了使用建模工具软件绘制部署图的技能。这些经验对于我未来参与大型软件项目的设计和开发具有重要意义。我深刻体会到了UML在系统架构设计中的作用,以及在实际开发过程中,良好的文档化对于沟通和协作的重要性。这次实验不仅提升了我的技术能力,也为我日后的学习和工作打下了坚实的基础。