《UML编实验指导书实验二顺序图》由会员分享,可在线阅读,更多相关《UML编实验指导书实验二顺序图(6页珍藏版)》请在金锄头文库上搜索。
1、天 津 理 工 大 学 华 信 软 件 学 院天津理工大学(华信软件学院)实验实验指指导书导书课课程名称程名称:软软件工程与件工程与 UML 建模建模适应课程:(1969216)天 津 理 工 大 学 华 信 软 件 学 院2上机上机实验实验(二)(二) 创创建交互建交互图图一.实验实验目的:熟悉目的:熟悉 UML 的交互的交互视图视图,在,在 Rose 环环境下境下创创建建 UML 交互交互图图。 。 一.实验实验内容:内容: (一一). 根据根据“学生学生选课选课系系统统”案例,分案例,分别创别创建建: 选课选课( (Select Course) ), 查询查询 (Query Course
2、), 增加增加课课程程 (Add Course), 付付费费 (Pay for Course), 修改修改课课程程 (Modify Course) 和和删删除除课课程程 (Delete Course), 针对针对所所对应对应主脚本的主脚本的顺顺序序图图。并分。并分别转别转化化 为对应为对应的的协协作作图图。 。 (二二). 根据根据“图书图书管理系管理系统统”的用例的用例图图, ,创创建建: 借借书书(Lend Item)用例所用例所对应对应的的顺顺序序 图图等等。等等。 (三三). 根据根据“网上网上购购物系物系统统”的用例的用例图图, ,创创建建: 浏览浏览网站(网站(Browse Web
3、 Site)和)和 添添 加物品到加物品到购购物推物推车车(Add Item to Shopping Cart)所所对应对应的的顺顺序序图图. 一. 操作步操作步骤骤: :(一一). 以以“Select Course”为为例例, 完成完成“学生学生选课选课系系统统”的的顺顺序序图图 1.分析事件流分析事件流1) 学生学生进进入入选课选课主界面;主界面;2)学生点)学生点击选课击选课按按钮钮(或(或发发出出选课选课命令);命令);3)系)系统显统显示所有示所有课课程信息;程信息;4)学生)学生选择课选择课程;程;5)系)系统验证课统验证课程是否可程是否可选选; ;6)系)系统显统显示示课课程程选
4、择选择成功;成功;7)用例)用例结结束。束。 (以上是主脚本,分支情况(以上是主脚本,分支情况请请学生自己考学生自己考虑虑) ) 2 创创建建顺顺序序图图(以(以“Select Course”为为例)例)总总体步体步骤骤: 1) 寻寻找找对对象,上述案例涉及的象,上述案例涉及的对对象有:象有: Form(或或 Interface), Course Control Database(注意注意:Database 亦可看成参与者亦可看成参与者) 2) 参与者;参与者;Student 3) 将消息加将消息加进图进图中。中。3在在 Rose 下的操作步下的操作步骤骤: :1) )Tools Option
5、s Diagram 标签标签,确保有关参数,确保有关参数选选中。中。(比如:比如:Sequence Numbering)2)打开)打开实验实验(一)所(一)所创创建的建的“网上学生网上学生选课选课系系统统”的的 Use Case 框框图图3)右)右击击 Use Case View(或(或 Logical View) )选选 New Sequence Diagram 4) 新新图标图标命名命名为为Select Course。 。 5) 双双击击新窗口新窗口,并将并将浏览浏览器中的参与者器中的参与者(Student)拖入新窗口中。拖入新窗口中。 6) 在新窗口中利用在新窗口中利用 Create a
6、 Object 工具按工具按钮钮来来创创建建对对象并正确命名象并正确命名. 7) 在在顺顺序序图图中增加消息中增加消息. 完成完成顺顺序序图设计图设计. Select Course 的的顺顺序序图图: :天 津 理 工 大 学 华 信 软 件 学 院3图图 21 选课选课( (Select Course) )顺顺序序图图4. 按上述步按上述步骤骤完成:完成:查询查询 (Query Course),增加,增加课课程程 (Add Course), 付付费费(Pay for Course), 修改修改课课程程 (Modify Course) 和和删删除除课课程程 (Delete Course) 所所
7、对应对应的的 主脚本的主脚本的顺顺序序图设计图设计。 。注意事注意事项项: 1. Database 可以看作可以看作对对象象, 也可以看作参与者也可以看作参与者, 视视情况而定。情况而定。 2. 顺顺序序图图中的界面中的界面对对象可命名象可命名为为Form,也可命名也可命名为为Interface等。等。 3. 在在顺顺序序图图中可以根据具体情况增中可以根据具体情况增设设Control对对象。象。 4若有两个以上的参与者,若有两个以上的参与者,应应将主参与者放在将主参与者放在顺顺序序图图最左方,次参与者放在最左方,次参与者放在顺顺 序序图图最右方。最右方。 Query Course 的的顺顺序序
8、图图:(:(学生自己完成学生自己完成) ) Add Course 的的顺顺序序图图:(:(学生自己完成学生自己完成) ) Modify Course 的的顺顺序序图图:(:(学生自己完成学生自己完成) ) Delete Course 的的顺顺序序图图:(参考答案):(参考答案)天 津 理 工 大 学 华 信 软 件 学 院4图图 22 删删除除课课程(程(Delete Course) )顺顺序序图图 Pay for Course 的的顺顺序序图图:(:(学生自己完成学生自己完成) )5. 按按 F5 键键并并检查检查每个每个顺顺序序图对应图对应的的协协作作图图。均要在。均要在实验报实验报告中体
9、告中体现现出来。出来。(二二)根据根据“图书图书管理系管理系统统”用例用例图图中的中的“Lend item”绘绘制制对应对应的的顺顺序序图图.分析事件流分析事件流1). 借借书书者提出借者提出借书书申申请请;2). 管理管理员选择员选择借借书选项书选项(等同于等同于发发出借出借书书命令命令)3). 系系统查统查找找标题标题(Title);4). 系系统查统查找找该标题该标题下的有效下的有效书书目(目(Item) );5). 系系统统核核查查借借书书者信息者信息(Borrower Information);6). 办办理借理借书书(即即产产生一条新借生一条新借书记录书记录).寻寻找相关找相关对对
10、象:象:1) Lend Window(或或 Form) 2) Title 3) Borrower Information 4) Loan 5) Item 寻寻找参与者:直接参与者只有找参与者:直接参与者只有:Librarian. 注意注意:Student 为间为间接参与者接参与者(见问题陈见问题陈述述), 所以不能在所以不能在顺顺序序图图中出中出现现. 将消息加将消息加进进框框图图中中, 完成完成顺顺序序图设计图设计. Lend Item (借借书书) 的的顺顺序序图图:(参考答案):(参考答案)天 津 理 工 大 学 华 信 软 件 学 院5图图 23 借借书书( (Lend Item) )
11、顺顺序序图图(三三). 根据根据“网上网上购购物系物系统统”的用例的用例图图, ,创创建建: 浏览浏览网站(网站(Browse Web Site)和)和 添加添加 物品到物品到购购物推物推车车(Add Item to Shopping Cart)所所对应对应的的顺顺序序图图. 1、分析事件流,以、分析事件流,以“Add Item to Shopping Cart(添加物品到(添加物品到购购物推物推车车) )”为为例:例: 1)顾顾客提出欲将某商品客提出欲将某商品,比如白袜子比如白袜子(White Socks)添加到添加到购购物推物推车车中中; 2)系系统统把把该请该请求通求通过过用用户户界面找
12、到界面找到 CartMgr; 3)通通过过 CartMgr 找到找到 ProductMgr; 4)通通过过 ProductMgr 找到找到 Product 5)由由 CartMgr 完成把完成把 White Socks 装入装入购购物推物推车车中中. 2、 、寻寻找相关找相关对对象象 1) Interface 2) CartMgr 3) ProductMgr 4) Product 5) CartItem 3、参与者、参与者仅为顾仅为顾客客(Customer) 4、将消息添加到框、将消息添加到框图图中中, 完成完成顺顺序序图设计图设计. Browse Web Site( (浏览浏览网站)的网站)
13、的顺顺序序图图:(:(学生自己完成学生自己完成) ) Add Item to Shopping Cart(添加物品到添加物品到购购物物车车) 的的顺顺序序图图: : (参考答案如下):(参考答案如下):天 津 理 工 大 学 华 信 软 件 学 院6图图 24 向向购购物推物推车车添加商品添加商品顺顺序序图图四四. 评评分分标标准准 1在限定在限定时间时间内内仅仅正确完成正确完成实验实验内容中内容中“学生学生选课选课系系统统”的指定三个用例的的指定三个用例的顺顺序序 图图并完成并完成实验报实验报告的学生,可得告的学生,可得 6070 分;分; 2在限定在限定时间时间内正确完成内正确完成 1.指定内容,同指定内容,同时时完成完成“图书图书管理系管理系统统”和和“网上网上购购物系物系 统统”指定内容并完成指定内容并完成实验报实验报告的学生,可得到告的学生,可得到 7080 分;分; 3在限定在限定时间时间内正确完成以上内正确完成以上 1 和和 2 指定内容,同指定内容,同时时有有创创造性并完成造性并完成实验报实验报告告 的学生,可得的学生,可得 80-90 分及以上成分及以上成绩绩。 。