欢迎来到天天文库
浏览记录
ID:27685275
大小:694.31 KB
页数:10页
时间:2018-12-03
《uml交互图实践课件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验六、七交互一、实验目的1.理解顺序图的基本概念。2.理解协作图的基木概念。3.掌握在RationalRose屮绘制交互图的操作方法。二、实验器材1.计算机一台。2.RationalRose工具软件。三、实验内容通过对教学内容的学习,使我们完成了某图书馆的管理系统的需求分析,并从业务对象中抽象出了类。现在需要对前面所给出的用例进行实现,而用例的实现主要巾交互图来指定和描述系统的动态特性。现指派你运用木节所学的相关知识,完成如下任务:1.对书籍管理功能中的用例进行动态建模。四、实验步骤1.分析:根据演示部分对图书业务功
2、能模块中的交互操作进行动态建模的操作步骤和方法,请你对书籍管理模块中的交互操作进行动态建模。该模块中主要存在新培书籍、修改书籍信息和删除书籍三种交互操作。2.请根掘上述内咎在RationalRose中绘制上述的交互图。绘图步骤:(1)在Rose软件的左边栏目上的LogiclView雄击^{键,新建一个时序图,时序图是交互图一种表示,可以用时序來表示,如图6.1;在此,先单间介绍一下用法:图中的直线箭尖是发送消息;虚线箭头是返回消息;曲折线是对象CJ己给自己发送消息并调用。(1)接下来的是添加类,系统屮的类是其他的方法的
3、边界,在上而做好的类找到可以直接拖拉来阁中,见阁6.2和阁6.3所示。VRationalRose-ubL.bcIL-[SeaaenceDiagraa:LogicalViewZaddbook]-
4、fn
5、
6、X5FileEdLitVievFormat
7、r…>X+SActioiJorn+SAddBook+SBook+@Booklteni+SBooWflana^e♦3DeleteBook+固Person♦去Ass
8、ociations构圃9S3♦C]CortiponenlYiewCtDeploymeztlView曲HodelPropertiesi1ikl°9/ForH^lp^pr9、,lPIBookfl&nace*SDeleteBook±19Person,Associations*[3ConponantViwCJD«ployn«nlViw協ModelPropertiesjdmirustrjtor:administratorngl10ActionFormSystemVRationalRose一umI.&dl—[SequenceDiagram:LogicalView/addbook]G回®©£iUEditVie^F立r•幺tBrewerReportT^olsXdd-InsWindowHdlp-□X1110、1^°9/forHelp,pressPlDefaultL^ncuocc:Aixalysis图6.4(5)可以按上一步的方法来完成其他的方法,如viladate(验证),返回验证结果,当用户收到结果后,可以正常登录后便能进行增加阁书见阁6.5到阁6.9。最后得到的吋序图如图6.10所示。administrator1:login图6.5ActionForm2:loginSystemvalidate图6.6administrator■4System1:login2:loginvalidate5:result4:result图11、6.7System、••Aadministrator1:login12、5:result2:login4:resultvalidate6:add7:add图6.8-radministratorActionForm1:login2:丨。gin4:resultvalidate5:result6:add7:addaddbook图6.9:SystemActionFormadministrator:ActionForm3:validate8:addbook4:result9:addruseltlogin7:add义:administ13、rator图6.10(5)完成了吋序图后,可以按F5键便得到增加图书的协作图,见图6.11所示1:login6:add、、,5:result10:addresultSystem图6.11•详细的介绍(6)剩下的更新图书信息和删除图书信息的交互图在此不再一•苏绘图方法跟绘制增加图15的方法一样,最后得到见图6.12到图6.15adm
9、,lPIBookfl&nace*SDeleteBook±19Person,Associations*[3ConponantViwCJD«ployn«nlViw協ModelPropertiesjdmirustrjtor:administratorngl10ActionFormSystemVRationalRose一umI.&dl—[SequenceDiagram:LogicalView/addbook]G回®©£iUEditVie^F立r•幺tBrewerReportT^olsXdd-InsWindowHdlp-□X11
10、1^°9/forHelp,pressPlDefaultL^ncuocc:Aixalysis图6.4(5)可以按上一步的方法来完成其他的方法,如viladate(验证),返回验证结果,当用户收到结果后,可以正常登录后便能进行增加阁书见阁6.5到阁6.9。最后得到的吋序图如图6.10所示。administrator1:login图6.5ActionForm2:loginSystemvalidate图6.6administrator■4System1:login2:loginvalidate5:result4:result图
11、6.7System、••Aadministrator1:login
12、5:result2:login4:resultvalidate6:add7:add图6.8-radministratorActionForm1:login2:丨。gin4:resultvalidate5:result6:add7:addaddbook图6.9:SystemActionFormadministrator:ActionForm3:validate8:addbook4:result9:addruseltlogin7:add义:administ
13、rator图6.10(5)完成了吋序图后,可以按F5键便得到增加图书的协作图,见图6.11所示1:login6:add、、,5:result10:addresultSystem图6.11•详细的介绍(6)剩下的更新图书信息和删除图书信息的交互图在此不再一•苏绘图方法跟绘制增加图15的方法一样,最后得到见图6.12到图6.15adm
此文档下载收益归作者所有