实验七 构件图和部署图
【实验目的】
- 掌握如何创建构件图和部署图;
- 掌握如何在构件图中增加组件等;
- 掌握如何在部署图中添加处理器、设备等。
【实验性质】
设计性实验。
【实验要求】
- 通过实验,熟悉并掌握UML中构件图和部署图的绘制。
- 学习使用Rational Rose绘制活动图。
【实验内容】
一.设计绘制选课系统中的构件图和部署图。
1.在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、ControlObject类、Student类、Registrar类、Course类和Database类。People类是Student类和Registrar类的基类,所有Student类和Registrar类依赖People类。FormObject类和ControlObject类都和Course类相关,依赖Course类。ControlObject类和Database类相关,ControlObject类依赖Database类。根据以上描述,绘制出选课系统的组件图。
参考组件图如下:
2.网上选课系统在服务器端使用了两台主机,一台作为数据库服务器,使用Oracle服务器,另一台是同一局域网上的机器,作为HTTP服务器,上面运行了HTTP服务进程以及业务逻辑,同时还连接了打印机。而客户端则是在Internet网上任意具有Web浏览器功能的机器,客户端和HTTP服务器通过Internet连接,从HTTP服务器获取信息,当然,数据库服务器和HTTP服务器也可以放在同一台主机上,这也是一种合理的布局。根据以上分析,绘制出网上选课系统的部署图。参考部署图如下:
- 在“远程网络教学系统”中,该系统的需求如下:
学生或教师可以在客户的PC机上通过浏览器,如IE6.0等,登录到远程网络教学系统中;在Web服务器端,我们安装Web服务器软件,如Tomcat等,部署远程网络教学系统,并通过JDBC与数据库服务器连接;数据库服务器中使用SQL Server 2000提供数据服务。根据以上的系统需求,创建系统的部署图。