实验3 包图、顺序图、活动图建模

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中用例建模基础上,使用活动图对于“在线购物系统”系统

中各主要用例进行动态行为建模。

在绘制活动图时,基本的操作步骤如下:

① 创建活动图;

② 添加动作,完成动作建模;

③添加其他结点及控制流,完成控制流建模;

④添加对象及对象流,完成对象流建模;

⑤添加泳道;

⑥检查活动图,并进行细化整理。

相关文档
最新文档