2023年UML大作业.pdf
《2023年UML大作业.pdf》由会员分享,可在线阅读,更多相关《2023年UML大作业.pdf(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象今析与微花惚福实险考核上作业板告作业规定1.时间规定,6月2 8号作业以纸面的形式上交,交给指定的学生干部。2.作业以纸面的形式上交,成绩满分为30分,考试笔试满提成绩为7 0分,两者结合作为该门课的总成绩。3.本实验所规定的建模工具为Rationa 1 Rose 2 0 23。本作业结合对某图书馆系统进行建模设计开发。4.按照每个实验后边的实验报告规定完毕作业.5.假如发现雷同的卷子为n份,那么这n份卷子的分值为3 0/n。6.交作业要注明姓名和学号。7.有问题发邮件到实验一用例图实验二活动图目 录错误!未定义书签。错误!未定义书签。实 验 三 状 态 图。错误!未定义书签。实验四类
2、.错误!未定义书签。实 验 五 类 的 关 系.错误!未定义书签。实验六、七 交 互 图.错误!未定义书签。实验八、九 对 象 图 和 包。错误!未定义书签。实验十、+组 件 图 和 部 署 图.错误!未定义书签。实验一用例图一实验目的1 .熟悉用例图的基本功能和使用方法。2 .掌握如何使用建模工具绘制用例图方法。二 实验器材1 .计算机一台。2 .R a t i o n a 1 R o s e 工具软件。三、实验内容根据某图书管理系统开发进度,在完毕对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完毕该项任务。规定:对其中重要功能的用例书
3、写书面用例。四 实验环节书 写“删除读者信息”用例的书面用例。一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)假如不存在,则显示犯错信息,返回环节(1),假如存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)假如不可以,则显示犯错信息,返回环节(8),假如可以则继续;在数据库中,删除相关信息;(7)显示删除成功信息:(8 )结束。分析:在图书管理系统中,管理员一方面登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提醒,有没有找到相关的数据,管理员根据系统查询的返回结果,进行
4、下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提醒,若不能删除,也给相关的提醒信息。绘图环节:(1)在用例图上双击main,出现如图1.1 所示,为绘制用例图做好准备。D Q 昌H 口 目 网图|第QFile Edi t Vi ew Format Browse Report Query Tools Add-Ins W i ndow HelpR ational Rose-(u n titled)Ose Case Diagraa:Use Case View/la in 美rJJoQQ3 Xkx i I I I TLog/For Hel
5、p,press Fl Default Language:Analysis图 1.1国(untitled)-口 Use Case View厚 I3S3m Associations包 U)Logical View+Qj Component View Deployment View画 Model Properties二J上 炒(2)在图中的工具栏选取Ac t o r 图标,在右边的图中添加一个Actor,并输入名称:admi nist r ator,如图 1,2 所示。(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:logi nR ational Rose (im
6、 txtled)Use Case Diagra:Use Case Viedl Use Case Diagraa:Use Case View/la in ile Edit View Format Browse Report Query Jools idd-Ins Window Help Q X般 昌H 国 胸 图国 t_ 3 X窗 untl-口 Use Case View同 Main吴 administratorO login三 Associations.+Logical View+Component View描 Deployment View囱 Model Propertiesrz_ J QQ
7、administrator二1上上 门Log/ii_For Help,press FlDefault Language:Analysis图1.3R ation al Rose-u s l.dl-Use Case D iagra*:Use Case View/la in 口回区F ile Edit View Format Browse Report Query Tools Add-Ins Window Help百X口 百 p x 电 s )0 s)Ei a o qt a住1 wnl-1 O Use Case View Main关 administratorO loginO search三 Ass
8、ociations+1 口 Logical View+O Component View Deployment View回 Model Properties年ABC口/白o失厂尸3OQQ工 HKLog/For Kelp,press Fl Default Language:Analysis图1.4R ation al Rose-u s l.a d l-Use Case D iagraa:Use Case V ie/KainbF ile Edit View Format Browse Report Query Tools Add-Ins Window Help-61 X Q X 电 S )E)E)0
9、 o Q 国3B wnl-C j Vse Case View及 Main吴 administratorO loginO deleteO search三 Associations-j Q j Logical View+口 Component View3)Deployment View画 Model Properties与 I I I lLog/For Kelp,press Fl Default Language:Analysis图1.5(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如 图1.6所示。图 1.6(6)根据环节(5),同时完毕如图1.7和 图1.8。止 匕 时,删除读者用例图
10、就到此完毕。其系统查询读者信息等其他的功能会在时序图和活动图中描绘。(7)根据分析情况,进一步添加或细化用例图。R ational Rose-u a l.d l-Use Case Diagra*:Use Case View/la in 13回区图L 7V R ational Rose-u*l.a d l-Use Case Diagraa:Use Case V ie/la in 13叵区)同 File Edit View Format Browse Report Query 工ools AddTns Window Help口 旨Q X电 昌甘口)胸 目 度1 0=Q0_臼X3a wni-Use
11、Case View电 Main+关 administrator+O login+O delete+。search+三 Associations C j Logical View+口 Component View匠 Deployment View画 Model Properties斗 I I I RLog/For Hlp,press Fl生做口/D0吴Default Language:Analysis图1.8五、实验报告规定1.用例图的定义2.用例图的模型元素都有哪些?3.仿照实验中的例子,写一下“添加读者信息”过程的用例环节。4.在 R。se软件设计用例图,打印附在作业上。5.仿照Ros e
12、软件上的用例图,在作业上手写画出来该用例图。实验二活动图一、实验目的1.熟悉活动图的基本功能和使用方法。2.掌握如何使用建模工具绘制活动图方法。二 实睑器材1.计算机一台。2.Rati o n a 1 Rose 工具软件。三、实验内容根据某图书管理系统开发进度,在完毕对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完毕该项任务。规定:用活动图来描述系统中已知用例的业务过程:1.描述删除读者用例。四 实验环节绘 制“删除读者信息”用例的活动图。删除读者信息一般按照以下环节进行:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件
13、在数据库中,查找待删除的读者名;(3)假如不存在,则显示犯错信息,返回环节(1),假如存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)假如不可以,则显示犯错信息,返回环节(8),假如可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。绘图环节:(1)在用例图中,找到删除的用例,如图2.1 所示,在删除用例上单击右键,在弹出的快捷菜单中选New,Ros e 工具也会弹出一个菜单,选 A ctiv ity D i a g ram”,选中后单击,便可以新建好一个活动图。如图2.2 所示。R ational Rose-u*l.Mdl-Use Cas
14、e Diagra*:Use Case View/la in -Z-)n|fx|由sFile Edi t View Format Browse Report Query Tools Add_Ins假 Main吴 administratorWindow HelpQ 0Use Case ViewO loginQ the administratorQ theadministratoiQ thesearch(O seaCJ Logics DeleteOnRenameCollaboration DiagrSequence DiagramClass Di agramUse Case DiagramState
15、chart DiagramHDActivity DiagramFile delete典El B Q 0 0 1-3X/,白二J1咫For Help,press Fl Default Language:Analysis图2.1图2.2(2)新建好活动图后,双击删除的活动图,得到如图2.3 所示,然后把在左边的工具栏内点击“Swin 1 ane”,在右边的图添加一个泳道,如图2.4所示,并命名为administrator.按照此环节,再添加另一个泳道,并命名为Sy stem Tool,得到图2.5。图2.3(3)接着在左边的工具上选取开始点,并在adm i n i st r ator的泳道上添加,
16、如图2.6所示;添加完开始结点后,再来为此活动图添加活动,图2.7所示,在左边的工具栏上选中Act ivity这个图标,在admini s t r ator这边的泳道上添加一个活动,命名为登录(lo g in),再在开始结点和活动登录(login)之间添加活动关系,如图2.8所示。R ational Rose-UMI.dl-A ctiv ity Diagraa:d elete/.|pX-|图2.4图2.5V R ational Rose-u*l.dl-A ctiv ity Diagram:d elete/d el-团 F ile Edit View Format Browse Report Q
17、uery Tools Add-Ins Window HelpumlUse Case View段 Main+关 administratorH O delete(11-A ctiv ity Diagraa:d elete/d e l.团 File Edi t View Format Browse Report Query Tools Add-Ins Window Help _ 51 Xloginadmini strtsystemTooe.1.4;_xuml_ Use Case View粽 MainEl 关 administrator0 O deleteS theadmini str-Qp Stat
18、e/Activit西 delete日口口.匚匚金_ 1 1 _I_ _I _I _l_L_g/For Help,press FlDefault Language:Analysis图2.8(3)完毕环节(2)后,登录输入需要对输入的信息进行验证,则在图中添加一个验证框,如 图 2.9所示:添加验证框后,验证的内容,假如通过,则允许管理员进行查询操作,如图2.1 0所示;如不能通过,则结束,如图2.1 1 所示。图2.9图 2.10图 2.1 1(4)验证后,下一步的操作是查询需要删除的记录,添加一个活动,命 名 为 d e l e t e,如图 2.1 2和图2.1 3 所示。图 2.12图 2
19、.13(5)最后,在删除后,系统会返回操作结果给操作者,图 2.1 4所示;删除成功或删除失败系统都会有信息返回给操作者。(7)根据分析设计情况,进-一步添加或细化活动图。V R ational Rose u*l.*dl-A ctiv ity Diagra*:d elete/d.|P-|3 dl-Use Case Diagraa:Use Case V.|fn|x-|国 F i l e Ed i t V i e w F o rm at Bro w s e R e po rt ue ry T o o l s Ad d-I n s W i n d o w H e l p-D1 X口 言m i -电
20、宝 昌 H U 固 做 电 国 国|国(SO由三.+O L o g:+R n m iumDl+卧4-.-曲0-,-C o l l abo rat i o n Di ag ramS e que n c e Di ag ramC l as s Di ag ramU s e C as e Di ag ramDe l e t eS t at e c h art Di ag ramQHDkJAc t i vi t y Di ag ramBionF i l eU R L二1耳 厂厂厂FN而厂F o r H e l p,pre s s F l De f aul t L an g uag e:An al ys
21、 i s图3.1图3.2(2)双 击“receivesion”状态图,展开后,在左边的工具栏上选取一个实心圆点,此结点为开始结点,图 3.3 所示;当还书的时候,操作者先要询问系统的状态,假如系统忙,操作者则必需等待,因此,得到系统的两种状态,如图3.5 所示。图3.3图3.4图3.5(3)操作者在询问系统和状态后,得到的图3.6 所示两种状态,假如系统忙,操作者必需要等待、结束,如图3.7 和图3.8所示,重返环节(1)。图3.6S X凶 File Edi t Vi ew Format Browse Report Query Tools Add-Ins Window Help口 片IH X电
22、柒昌 W。国 幽 画 国困e q网 医loginreversi onQ thereader(reader玲ABCC3stE日目日wait foridlesystem state+TTT Rai at;CTtvh;systemidle?ja上 I I I l L o g/_E1_For Help,press FlDefault Language:Analysi图3.7R a tio n a l R ose-UMI.*d l-S ta te c h a r t D ia g ra*:r e v e r s io n /r e v e r sio n 口|X|国 F ilt Edit View Fo
23、rmat Browse Report Qury Tools Add-Ini Window Hlp口 户p n 能-昌 甘 口 Ei越国 图 国。Qi g国-n X thereader(reac-S t at e/Ac 11 vi ty N%reversionssswpm。0口Use Case View翘 Main吴 administrator关 readerO deleteO loginO reversi on*却 TI I RLog/一For Help,press Fl Default Language:Analysis/a11图3.8(4)如系统空闲,则进行对还书的信息进行查询操作,图3.
24、9所示;查询也有两种结果,一是查询得到该书的相关信息,二查询不到该书的相关信息;则此时有两种状态,需要建立两种状态,如图3.1 0所小。R a tio n a l R ose u*l.*d lS ta te c h a r t D iagraM:r e v e r sio n /r e v e r sio n 0 il Edit Yi w Format rows Report Qury lo o ls dd-Ins Window Ulp口百:屈 X 电 昌 甘 口 国 逾 g1 图 国 图 3 备 日sssi0日(_3曰0岂I S tate/A ctivity N围 rvrzion玲关笑000
25、HLIx;l I I I N og/For Help,press Fl Default Laneuage:Analysis图3.9图 3.10(5)最后,操作者进行了操作后,系统会给出操作的结果给操作者;操作成功或失败,都会有提醒信息给出。整个的还书的过程便完毕;图3.11所示。(7)根据分析设计情况,进一步添加或细化状态图。因 E ile gdit View Format growse Report Query Tools dd-Ins Window HelpS XCIGS C I X崎 昌甘口 画 画 画|隹)0)困 3 a0O loginO reversion3*thereader(re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 UML 作业
限制150内