实验目的
(1) 理解组件图的基本概念; (2) 理解部署图的基本概念; (3) 理解包图的基本概念;
(3) 掌握在Rational Rose中绘制组件图、部署图和包图的操作方法。
实验内容
一、理解并绘制组件图。(文件名命名为订单模块组件图.mdl)
-
理解并绘制如下类图(类Product、Custmer和Account的访问权限设置为无修饰符Implementation,为什么?),并Forward Engineer生成Java代码(应该有7个文件,为什么?),观察类和文件的对应关系。注意:执行了Forward Engineer后会自动生成7个组件?,删掉。
-
在以上类图基础上,绘制组件图(组件Order包含类Oeder,组件IProduct包含接口IProduct和类Product,组件ICustomer包含接口ICustomer和类Customer,组件IAccount包含接口IAccount和类Account);Forward Engineer生成Java代码(可以在类图也可以在组件图中生成,为什么?),观察类和文件的对应关系,并与上一步的比较。思考:为什么组件名称必须和类或接口名称一致?
二、UML建模综合练习–网上书店
- 需求分