实验八组件图和部署图
[实验目的和要求]
1、掌握UML构件的概念和作用。
2、掌握构件与构件之间的各种依赖关系。
3、掌握建立构件与构件之间依赖关系的方法。
4、掌握建立构件图和部署图的操作方法。
[实验环境]
1、Windows操作系统(XP、Vista等)
2、Rational Rose2003软件(或RSA8.0)
[实验内容和步骤]
1、绘制ATM系统的部署图用于显示ATM系统的主要布局:ATM客
户机可执行文件在不同地点的多个ATM上运行。ATM客户机通过专用网与地区ATM服务器通信。ATM服务器可执行文件在地区ATM服务器上执行。地区ATM服务器又通过局域网与运行Oracle的银行数据库服务器通信。最后,打印机与地区ATM服务器连接。ATM系统采用了三层结构,分别针对数据库、地区ATM服务器和客户机。
2、在选课系统中,包括MainProgram类(主程序)、People类、
FormObject类、ControlObject类、Student类、Registrar
类、Course类和Database类。People类是Student类和
Registrar类的基类,所有Student类和Registrar类依赖
People类。FormObject类和ControlObject类都和Course类
相关,依赖Course类。ControlObject类和Database类相关,ControlObject类依赖Database类。根据以上描述,绘制出选
课系统的组件图和部署图。
3、请用文字说明下面的部署图所描述的系统。
[分析与讨论]
1、结合一个具体例子,分析UML 建模过程中构件图和部署图所起的作用。 答:构件图提供系统物理视图,在一个非常高的层次上显示系统中的构件与构件之间的依赖关系,是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。 部署图描述了一个系统运行时的硬件节点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。描述一个具体应用的主要部署结构,通过对各种硬件,在硬件中的软件以及各种连接协议的显示,可以很好的描述系统是如何部署的;平衡系统运行时的计算资源分布;可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型。 App server
DB Server SQL server2008Web server IIs01IIs02IIs03IIs04Firewa//防火墙user client Browser <
1、Web Server服务器
一台Web服务器预装4个操作系统及其之上的4个IIS,由于客户访问量大,3个用来部署B2C Web, 1个用来部署B2BB2E Web. 2、Web访问量分流设备
根据网站流量,自动定位客户访问流量小的服务器。
3、FTP Server And Session Server服务器
网站所有的图片都统一上传到FTP服务器上,同时B2CWeb下的Session统一转移到此服务器上。
4、DB Server服务器
数据库服务器
5、App Server服务器
定时执行排程(控制台程序)的服务器,用于與倉庫系統交互。
6、FrieWall防火墙
所有对服务器的操作通过防火墙过滤。
7、User Client
用户个人PC,预装有浏览器。