UML实验指导 - 图文 下载本文

实验八 构件图和部署图建模

【实验目的】

(1) 掌握如何创建构件图和部署图; (2) 掌握如何在构件图中增加组件等;

(3) 掌握如何在部署图中添加处理器、设备等。

【实验性质】

设计性实验。

【实验要求】

(1) 创建购物车应用程序的Component框图;

(2) 创建订单处理系统的Deployment框图。

【实验内容】

本实验主要是根据指定的用例场景描述文档设计构件图和部署图。

【实验结果】:(Lab7-1.mdl and Lab7-2.mdl):创建Component框图和

Deployment框图。

【实验导读】

任务1:创建购物车应用程序的Component框图

Step1:创建三个组件包,将新包分别命名为Entities、Boundaries和Control; Step2:将创建的三个包加进主Component框图中; Step3:绘制包依赖性:

a) 从工具栏中选择Dependency;

b) 在主Component框图中单击Entities包,画出向Control包的依赖性; c) 重复1-2步增加从Control包到Boundaries包的依赖性。

Step4:增加包的组件和画出依赖性:

(1) 打开主Component框图中的Entities包;

(2) 从工具栏中选择Package Specification,将包规范放进框图中,输入包规

范名为CartCollection; (3) 重复1-2步,加进CartItem、ProductCollection与ProductItem包规范; (4) 从工具栏中选择Dependency,单击CartItem包规范,拖动到CartCollection

包规范的依赖性线;

(5) 重复4步,增加从ProductItem包规范到ProductCollection包规范的依赖

性,并且增加从ProductItem包规范到CartItem包规范的依赖性; (6) 用这个方法创建下列组件和依赖性:

?对边界包的CartInterface包规范; ?对控制包的CartMgr包规范; ?对控制包的ProductMgr包规范;

?对控制包的ProductMgr包规范到CartMgr包规范的依赖性

Step5:创建System Component框图 Step6:将组件放进System Component框图

(1) 将CartItem包规范拖动到框图上;

(2) 重复1步,将CartCollection、ProductItem与ProductCollection包规范放

到框图上;

(3) 将下列组件放到框图上:

? 边界组件包中CartInterface包规范 ? 控制组件包中CartMgr包规范 ? 控制组件包中ProductMgr包规范

(4) 从工具栏中选择Main Program,将主程序放在框图上,并取名

MainProgram。

Step7:将其余依赖性加进System Component框图

加进组件后,已经存在的依赖性自动出现在System Component框图中。然后可以将其余依赖性加进System Component框图:

(1) 选择Dependency;

(2) 单击ProductCollection包规范,向ProductMgr包规范拖动依赖性线; (3) 对下列依赖性重复1-2步:

? CartCollection包规范到CartMgr包规范 ? CartMgr包规范到CartInterface包规范

? CartInterface包规范到MainProgram任务规范

Step8:将类映射组件

(1) 选中ProductItem类;

(2) 将ProductItem类拖动到Component视图中的ProductItem组件包规范中,

从而将ProductItem类映射ProductItem组件包规范;

(3) 重复1-2步,将下列类映射组件:

? CartItem类到CartItem包规范

? CartCollection类到CartCollection包规范

? ProductCollection类到ProductCollection包规范 ? CartMgr类到CartMgr包规范

? ProductMgr类到ProductMgr包规范 ? CartInterface类到CartInterface包规范

Step9:保存结果