实验3 包图、顺序图、活动图建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三包图、顺序图、活动图建模
一、实验目的
1.熟悉包图的基本功能和建模方法;
2.掌握UML交互图中的顺序图,了解它的组成元素和适用场合;
3.能够准确识别活动图建模的系统元素,掌握控制流及对象流建模方法,并学会在活
动图中添加泳道;
二、实验要求
1.学习使用Rational Rose绘制包图、顺序图、活动图;
2.撰写实验报告,将创建的模型图全部整理到word文档中,同时在文档中对各个模
型图配以文字解释;
3.在下课前将实验报告文档提交至ftp服务器,文档名称为: 面向对象方法学实验3_
学号_姓名
三、实验内容
1.包图建模:根据实验1、2中对“在线购物系统”的分析,使用Rational Rose进一
步构建系统的包图,要求绘制出各个包内部的详细组成情况,以及包之间的关系;
2.顺序图建模:下图1是在线购物系统的“编辑购物车”用例中的部分的类图。其用
例描述如下,请根据给出的类图,在下面的顺序图(图2)上画出“编辑购物车”
用例内各个事件流(注意消息和类图中提供的方法保持一致)。
图1在线购物系统的“编辑购物车”用例中的部分的类图
用例描述:
基本事件流:
⏹ 用户在Shopping Cart 页面上修改购物车中商品数量,然后单击Update 按
钮。系统存储新的数量,然后计算并显示该商品的新价格;
⏹ 用户单击Continue Shopping 按钮。系统将控制权返回给浏览商品用例。 扩展事件流:
⏹ 用户将商品数量改为0,则系统从购物车中删除该商品;
⏹ 用户点击Delete 按钮,系统从购物车中删除该商品;
⏹ 用户点击Check Out 按钮,系统将控制权转到结账用例;
⏹ 用户点击Clear Cart 按钮,系统将购物车内所有商品删除。
图2顺序图
3. 活动图建模:在实验1中用例建模基础上,使用活动图对于“在线购物系统”系统
中各主要用例进行动态行为建模。
在绘制活动图时,基本的操作步骤如下:
① 创建活动图;
② 添加动作,完成动作建模;
③添加其他结点及控制流,完成控制流建模;
④添加对象及对象流,完成对象流建模;
⑤添加泳道;
⑥检查活动图,并进行细化整理。