版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、八前言软件体系结构课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习, 使学生在已有的计算机软硬件基础知识、 程序设计知识、 数据库和网络通信知识的基 础上系统掌握面向对象系统分析与设计的基本方法和技术, 并具有针对特定环境下的应用问 题进行信息系统开发 (包括系统分析,设计与实现 )的能力。通过学习本课程学生可以理解和 掌握软件体系结构的分析和设计方法, 掌握面向对象系统分析和设计的建模标准 UML 语言, 能够利用 Rational Rose( 或 Microsoft Viso )软件以某一信息系统为例进行系统分析和设计。 本课程主要介绍系统原理的基本概念、 系统开发过程
2、 RUP 、对面向对象分析和面向对 象设计的方法、对面向对象分析和设计的建模标准 UML 等内容。通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1. 使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2. 使学生掌握UML语言的基础知识,以及 UML在面向对象的软件系统分析和设计中的应用,并能使用 UML工具建立系统模型;3. 使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4. 通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解 决问题的能力,并鼓励创新。本实验所要求的建模工具为 Rational Rose 2003目录实验一
3、用例图及进度安排 3.实验二 活动图 8.实验三 状态图 1.6.实验四 类 2.3.实验五 类的关系 2.9.实验六 交互图 3.3.实验七 对象图和包 4.2.实验八 组件图和配置图 4.4实验九 正向工程 5.1.3实验一 用例图及进度安排一、实验目的 1熟悉用例图的基本功能和使用方法。 2掌握如何使用建模工具绘制用例图方法。 3学习使用 Microsoft Project 对题目进行进度安排。二、实验器材1计算机一台。2 Rational Rose 工具软件。三、实验内容根据实例,如“图书馆管理系统”开发进度,在完成对系统的需求建模,得到用例模型后, 应针对每个用例进行业务分析, 说明
4、其具体的业务流程, 现系统分析部指派您完成该项 任务。要求:对其中主要功能的用例书写书面用例。四、实验步骤书写“删除读者信息”用例的书面用例。一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名; ( 3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;( 5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;( 7)显示删除成功信息;( 8)结束。分析 :在图书管理系统中 ,管理员首先登录系统 , 系统验证通过后 ,管理
5、方可向系统查询数据 , 在查询后 , 系统会给出提示 , 有没有找到相关的数据 ,管理员根据系统查询的返回结果 , 进行 下一步的操作 , 就是删除读者 ,在删除的过程中 , 系统会对查询得到的结果判断该记录是否可 以删除 ,若可以删除 , 则给删除提示 ,若不能删除 ,也给相关的提示信息。绘图步骤 :(1) 在用例图上双击 main, 出现如图 1.1 所示,为绘制用例图做好准备。图1.1(2) 在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图 1.2 所示。(3) 在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输
6、入用例的 名称:login。图1.2(4) 按照步骤(3),绘制出如图1.4和图1.5的两个用例。ioxvaJ. Rust: iul1« Mdl 一 Use C孔艺匸BscView / Baj-nFS E辽聲 Eii t Vi理if讥 Brflve 勲_?世电 Q*i買 工”1二 Adl-Ins Virtd&w帝帛 閨晦hp d'i a © a a丸 1 I TL*s/E 管口 / n o T 广 FCora'nILa .mmisi Iri»t MI0HIITS欣监八 o-rNHe del Proi>eTtie5Fmt M41pj p
7、r Ics FlL<3ULCigA :图1.3图1.45Katianl Roses ml. MdJ_ LO30 Case D jaroa; Uijc Caso Vidv / laui固 Ft I * I 11 I f£rn at Eroww R.*?Qrt fln*ry Jedi; <ddrlcw ff lndaur葩>ml-Q 也亡 Cue Aey翱 Main拎.udmLniatEritoTlogin.O deletA0 3EM uh三 rth 4JLE F D Logiad. Yin - Otv可| Fl叩"jmpnt K:艸 S Nkdal ?r?6
8、rti fsCDloginacministrator search-1I I15/卜 i- - w 乱 pr曹si Fl!>$即lit tiDicn吐 ikndy蘇嘗图1.5(5) 在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。rnl.&3Daa:ac囱叫Ida t Mi* Frrfftst应呼W 的TaL« idi-Iibt Virde*- HaL_X匚汐H 1鸟电"孕席(!画囱色區0 、鱼2IEkUL令)I-Ull匚二| fst C&.3& 巧 en 鶴 iai±| 夬 -alm n.L s± la
9、174;i m O d-L-leO MQhOh呼fcaUUL 1U* 口 Logi a al Vj ov- 口 CQIIflUlliflLt Y计3 D«pl»yma&.i 歼卄 倫 indlsl Trftpurt i mdelete图1.6訓卜14|圖Fb lb:也 RJ.iE = ii n图1.87(6) 根据步骤(5),同时完成如图1.7和图1.8。此时,删除读者用例图就到此完成。 其系统查询读者信息等其他的功能会在时序图和活动图中描绘。(7) 根据分析情况,进一步添加或细化用例图。Rjit i rnl R"用养 一 nvl. ndT Tlsr: C
10、awr P i aer na; ITnr? C為苹r ¥i rw /1包 ?il« !.肛宅 £s*v I1皆“毗 trevta K«f«rt Jutr 女小雲 朋血霊 <in4«v H«lp21汙一黑島 昌口固观因愷lid4 铳QD V£ t% 轴0 Miin.I* O lees a O d<14itbO 5C4rck ",o?-sLi>i«l Vl »¥zmpwzji 4taJj aploj-n st h 0爭4L ICi«pirti*E二Qa
11、drri nistratorse 自前Be矩11jsi訓K卜”卜八5“Frit lb:® #丄電丄古FlItI曷all LjJLEaNE图1.7包 Kil« I.肛t £s*v I1皆“毗 trevea K«f«rt jutr 女博Is; 朋血霊 <in4«v H«lp v±t 4汽 VLtwFft M«iaI+-梟 *62lnlr血t k O le<iaO d*d.4tbO 5C4rck",中耳乜tiw-gL»i«l ¥l »¥C
12、pori4Z-l 1 4fA 1J阳Lofiist Fie Floil. tipartiHBE ;roLJr 他Be矩11It I. all L*LEa 竝宣山 lb!也'吕i 五、实验报告要求1.整理实验结果。-ijtaral Ress urte0 - .-Stf -ase Lisara1L-ss *.£e * 叶 詁蚤in电痊孕 ip in b u & a I 1 aEi EM* Mtt 乂i#M* FfirwiiS 誉口Expert 匚1imry joak Adld-lct 遇ir>dmr 比Ip IdiEl 'tml i=口 Uu Ci h +|
13、 申-* iix'Da rtr*bw C- 9。:S c讥土 Tarh曲屮DlejirchIn Iklfii. hm> IlI. LhUAwli JMivlr'AL n*s/"n .11 (CutHim /nhleUenutl n ;1S| 忙哙UmzSIr Lk腴、I I S!»:i?<:.-!. r .Hr Mrn,.-.|(Cu»Wm»7nUple iMeMJt|口 Unncl Mi -*6JELJrLIHadrririslFSlEr2.小结实验心得体会。实验二活动图、实验目的1熟悉活动图的基本功能和使用方法。2.掌握如
14、何使用建模工具绘制活动图方法。、实验器材1 .计算机一台。2. Rational Rose 工具软件。、实验内容根据实例,如“图书馆管理系统”开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:用活动图来描述系统中已知用例的业务过程:1 描述删除读者用例。四、实验步骤绘制“删除读者信息”用例的活动图。删除读者信息一般按照以下步骤进行:(1) 管理员在录入界面,输入待删除的读者名;(2) “业务逻辑”组件在数据库中,查找待删除的读者名;(3) 如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)
15、“业务逻辑”组件判断“待删除的读者”是否可以删除;(5) 如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6) 在数据库中,删除相关信息;(7) 显示删除成功信息;(8) 结束。绘图步骤:(1) 在用例图中,找到删除的用例,如图2.1所示,在删除用例上单击右键,在弹出的快捷菜单中选 “ New”,Rose工具也会弹出一个菜单,选"Activity Diagram ”,选中后单击,便可以新建好一个活动图。如图2.2所示。V Rational Rose - ual. adl - Use Case Diacru; Use Case ¥ie< f lain
16、187; X雪 me Edit Pi F婆m*t Browse Report UErj Tools Adilins tfirido Help L SCABCLJ*Do cti.粛 学榕n”2#匡 Loqm.l ro-»> Cl UiColl&lor at ion DiDiClass DzagramUse C-t.se Di 4."anStalfichari Bitgranlc- ci rsearchc eleteFileJT;T图2.19K-)l I I I lLog/?gr K«Lp prc>3 Flr- Rational Eose - u&
17、gt;LFwll - lUse Cae Diag工as; Vse Cac Viev / lainl图22新建好活动图后,双击删除的活动图,得到如图 点击"Swinlane ",在右边的图添加一个泳道,如图 此步骤,再添加另一个泳道,并命名为SystemTool,2.3所示,然后把在左边的工具栏内2.4所示,并命名为administrator.按照得到图2.5。it- Efiti omal Rem戶nal - vdl Ac?t i vi + y Diripl p+ p f dpi rIt p匚回冈1? E辽亡 gdL 七 Vl eW Tirit a.1 FrKef ur 1
18、望aery Tdi Rdd-血岂 W mdu IteLpi m es駐用o is® 氓B -jfii -O ¥s* Cls» Vl w3 z夷 dlnina itr«1 orO “虽in弋n iolatt抄 th创dnAitiulF iAof3 Stkt«/ActiTx ly WcEEEBUfft H«lal.ion.£hipsG i *«rrh三 KlEOCifcti&E.SUgi a&l Vi*w:口宀翌>11eki輒丹f rh q f r ftH-Fgr典九 Fl图2.311pk4ECn
19、/n陽yClrI1n>IL图2.4Jti3.1:i.pnal Ros? umJ_ veil l Acl ivity D云a曹r耳二 dele-t b / dBlete间凶F21 m<t Di u# i 已 Repui t 4建t y Tu 1、kdd Zus VljmIuw Mely-fi1 X(3)接着在左边的工具上选取开始点,并在administrator的泳道上添加,如图 2.6所示;添加完开始结点后,再来为此活动图添加活动,图2.7所示,在左边的工具栏上选中 Activity 这个图标,在 administrator这边的泳道上添加一个活动,命名为登录( login),再在
20、开始结 点和活动登录(login )之间添加活动关系,如图 2.8所示。FV Rut-i nn:alRnsrs “T<n AciT vity Di ran: delete f IBI区履 Til4 Edi ( Vl *iv ForiftHit Browse R*p >rI QaaryAddl.&IsL£ 世ind孙 H*aJ.p_評乂1空圖1苫命瞠l令*t?n| a ® s s 0 国i爲qpiisadministrator罚uni二 U* Vi«w 轴 Main1 X. «Jfl i i lr «l or 白 o d&am
21、p;leie孑 tkv iJliilLil-纬宣"“辰“ STi m“ C “dninii ffT Rh.i«g<* O Bcii(£ O 禹 c Lv图2.513 ( U JC召冃鈕零匚|凰岫就閨熾3兌且UfllLVe* C «El V 4i¥ 題 Main kdniniilrarC del St #© th<atr>iistrr E St ita/AstiTiB仃Trr弼OSdO<ll Iiiiddrtilfeisfcllcl29/3-le rti些I l I I h5y/Fer Help, press 7
22、1DfftuLt Jon評。£ AiolysL s图2.6£a.±xpnt>I RoT4B ilbJp bO ActipT-ty Di>gr-3a.: delet e / delB .叵冈童I Fils Edit Vi«w rarnst Srwsi teor-. Qu电呼 tool! Add-Ini ?indo* Help- E XDHIQ 船电 昌螃口區硒雷憧回園炉灵Q13闪idm n ?ruioruml自useV】的關 Hain丘 «djvinistritor th*rlnhi -i *rsI- 3t%te/ActLvit Ze
23、ZDjystemlfloCiloginjja! RLuH/IFcr Hslp if433 IIDefault於:An«l)rzi x图2.721Eatinnsil Rusr nvl. vril - fAfTt i vity Di fleraiB; riel / risrl图2.8(3) 完成步骤(2)后,登录输入需要对输入的信息进行验证,则在图中添加一个验证 框,如图2.9所示:添加验证框后,验证的内容,如果通过,则允许管理员进行查询操作, 如图2.10所示;如不能通过,则结束,如图2.11所示。图2.9rEat j onsil Rose - ml. rll - Actiiri ty
24、 Hi: rilRletR / 打切.JB于 Jila Et Vi cw forma-ts« R-aportTotals A4d=Ins WmlcwffXQ *噩尼昌皤口圃硒圍閨匝1国匚匚电旦vm Isrslernlodladmin st 旧 t 叮unl二| UittVievH± Hain、- idiijiiLisir ibji-O hl电电电Q IIlo担ilmiiii ml丄上 Q Stfcti/Ketimt 賈 da It issearch QeX:=kiluin 血1电t电iso-Tw 】hl比.pr«ix FLDsCmJII L«ii.百u.
25、恵電;Aiitilyai >图 2.10admirListr h>-O> deleteF"<>theadmini stF* State/Activit d«l«t«J 9VlJO日dminish爲to*coeZE确Rational Rose u*l, ndl - Activity DiaerftB; delstB / 血 File Edi t Vi ew Format Browse B.eport Jiiery Tools Adl<l_lns Vuidow HelpTlfclfxTl ID 口口祁*systmToo-J
26、L新字綁Nhl klHl1:结果表明D.E.ult Lajiguagt; knalysii图 2.11(4) 验证后,下一步的操作是查询需要删除的记录,添加一个活动,命名为delete ,如图2.12和图2.13所示。EaT i OT/al Rosip ml_ Bell Arrt i pi fry Biiagm*:HrI f+ pdpi .EdEdit Vie*也牡 3 r *a* s *Qutry T*ols Aid-Ins Wi ridw H-elj,adn»inlflrarlor71 # 毀 q ms&Tircoi0 Q>O ttiaidhiniEtri 日 L
27、S taQ/ftci ivit JT kltttQ lafinB曰 sesrcl0 *dniiu5t:nIT sr=;+nTftol1+ tTT pnit 由Q lgimFor Kvlpj, jri&s FlKM图 2.12图 2.132.14所示;删除成功或删除(5) 最后,在删除后,系统会返回操作结果给操作者,图 失败系统都会有信息返回给操作者。(7) 根据分析设计情况,进一步添加或细化活动图。图 2.14五、实验报告要求1. 整理实验结果。2. 小结实验心得体会。实验三状态图一、实验目的1 熟悉状态图的基本功能和使用方法。2.掌握如何使用建模工具绘制状态图方法。二、实验器材1 .
28、计算机一台。2. Rational Rose 工具软件。三、实验内容通过前面内容的学习,完成了对“图书馆管理系统”的需求的初步分析,得出系统的用例图和相应的活动态。 通过这两类图我们可以初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够, 这不利于设计人员对系统业务的进一步理解,而状态图能从对象的动态行为的角度去描述系统的业务活动。因此,指派你运用本节所学的状态图,完成如下任务:1. 完成图书业务模块中还书用例的状态图。四、实验步骤1 业务分析:由前面章节对图书馆管理系统中的还书主要业务的描述和分析可知,还书业务的动态行为是由:空闲(idle )、图书查找(fin di n
29、g )、还书(reversion )、失败(Failure )、归还成功(Success)5种状态及激活相互转换的事件。2绘制状态图:请您根据分析运用UML绘制还书用例的状态图。分析:还书的状态图,还书的主要业务都是由管理员来完成,首先管理员必须先登录系统,并通过验证后,便可以进行下一步的操作,查找该书的相关信息,如存在,则进行还书操作, 如不存在该信息,则给出提示信息;绘图步骤:(1) 在用例图中的还书(revesio n)用例,单击右键,如图 3.1所示,新建一个状态图, 命名为revesion状态图,图3.2所示。图3.1图3.2(2) 双击“ receivesion”状态图,展开后,在
30、左边的工具栏上选取一个实心圆点,此结点 为开始结点,图3.3所示;当还书的时候,操作者先要询问系统的状态,如果系统忙,操作 者则必需等待,因此,得到系统的两种状态,如图3.5所示。图3.3XKaticmal Kose - usl. adlStatechart Di 筑£iraa: reversiaF图3.4图3.5(3) 操作者在询问系统和状态后,得到的图3.6所示两种状态,如果系统忙,操作者必需要等待、结束,如图3.7和图3.8所示,重返步骤(1 )。4l IKaticiiial一 ubL. «dl.S+at rh nr-ir Tn Hernns rcwerm on /
31、frvpfh:! on口冋反1 1 1 lLog/For Help,prass FlDefault Languftge; Analysi so即ULI凹TFpt 环Pl图3.6system idleADC-上Ilu ILr*verionr=l system idLa 寸鼻“山buay匡)system stet* + ftt R&l si i onshiJ ><血Rati nnflil Re菸护nal.vdl 一 5tatipchart Di fligruB:reader deletfta Cherstder ( reader 皆 St*t*/Aeti vity Mode%
32、reversionsystembusy jsystemstate-/buay<-zhidleWAl Isyst电m busy system i die(readervi ty Modsr p5 cm./> there&der of Stait/Acii 咎 rftvtrsisystem stateF:p1 at i nn应VHhtiuVlogin总 t Ereaderm xU'皤口 a ® a ® a囚匕an xreversion启Rat ion?il Rc?e - ual« adl - Ststecbart Diagra«F
33、ile EdLi t Vi ew Format Kr o w s e Rep or t Query TooIe AdLd.-Ins tf i nd Kelp5wait for图3.727IFSl£«3it 野巧 T即且c屮" 肛(10弋升门旨 星44-匸町 JAindiw 屮1用覽D Q 乳匪 已旦攀 口囹團因段134氓四Vsc C«=4 Viav辱 n«i»*.划dm ini吕tr兮tor严 r « 4tc±"匚二 4L«1 4.4O IrgiriO rcT<r=i4n.肚 皿;r cE
34、kir ( tq*< qi jl ale/fccti vl ty If system- by CD tyEtcni i ila .'iy>l m sI K* t <a.i t f-ccrPer Halp p-r«ee fl wail Fdi1.1_*V1systemtl回S'/gtemstate 彳busy_JnJ 9systsnidleJ 盘屯 L* AnALz l e图3.8(4) 如系统空闲,则进行对还书的信息进行查询操作,图3.9所示;查询也有两种结果,一是查询得到该书的相关信息,二查询不到该书的相关信息;则此时有两种状态,需要 建立两种状态
35、,如图 3.10所示。e Cs'e V wVlfliJi«dnrini s It <i *r reft4et dt*ieOjgin二 T «V4H*£i 4<>o' iltrt LdtT ( re*i -I彗,.电FJl亡吒i旳好 NFwVwF m.iL utqa曰QoEid book ird spnitem Lrubj* ex'Luii i dl wE7=1-9Vi EtQt#systemstatei tie 乂 system idleiird boQkinh九岂,j systembusy:-Kat ional 尺0&g
36、t;盘窑 umZ. miU - | St at echiaEt JPi_直圧£岂=sjlon / Lievezioiilllilt £diKi t Ffirrat EiowicEoprt iju«rvBfindo* Help* 亘a 2 UlX吊f口頁帕回Ifi吃0 5o n“111飞阿7图3.9图 3.10(5) 最后,操作者进行了操作后,系统会给出操作的结果给操作者;操作成功或失败, 都会有提示信息给出。整个的还书的过程便完成;图3.11所示。(7)根据分析设计情况,进一步添加或细化状态图。%p Efli i «inRo界护 irail r b<
37、;I1 rSt«+ rsnlisir 1t % r tm r nt r?vr r s i nn 1匚冋辽a L4iV«4nirii£tr Ltorf1Q T«ily£«Q ("ind traok ial r=i Lq.h ;»c»>>屮昌崎口固呛圍国Success0U> 1啊和Ui IF盘打CTi 卯7 thereader (. Tea- 雷 SutieActiLty fl Qi reversion.systemstatesystem也園3/wait for*<systmmfind
38、 Dook ' rtj exist no book inhwist -7iifDdeletenoi-xFai liredJ,熔FSl Tl 1* |dit 必牯 T*rnftt Rrftvn F*>ert Rziy leali Ml-Lns JfliTdew 扛图 3.11五、实验报告要求1整理实验结果。2小结实验心得体会。实验四 类一、实验目的 1理解类的基本概念。 2掌握如何从需求分析中抽象出类的方法。 3掌握在 Rational Rose 中绘制类的操作方法。二、实验器材 1计算机一台。 2 Rational Rose 工具软件。三、实验内容 通过前面内容的学习,完成了对“
39、图书馆管理系统”的需求的初步分析,得出系统的用 例图和相应的活动态和状态图。 通过这两类图我们可以初步了解系统的业务处理流程。 现在 需要对系统进行静态建模, 这就需要从系统的用例图、 活动图和状态图去寻找和发现类。 因 此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:1 寻找和抽象出书籍管理功能中的类。四、实验步骤1分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、 新增书籍界面类、 修改书籍界面类、 删除书籍界面类和书籍管理类 6 个类组成。 2绘制类的步骤:( 1)打开前面初步构建的 UML 模型文件 ;( 2)打开 Rose 中的逻辑视图
40、( Logical View ),选择分析模型( analysis model )目录。 并在其下创建一个子目录并命名为: “图书馆业务功能” 。(3)用鼠标右击"图书馆业务功能”在弹出来的菜单中选择"New t Class diagram"项,创建类图,如图 4.1 所示。( 4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出 一个类图,并命名为 Book ,如图 4.2 所示。29a n旦固回曹亘i国4啊q BL国|冃1 T'llc tfa:* Yicr f >ima 1 Sr-vtftt Kcport flucry r&
41、lt;ol: id4Xn=第ind*w 爪Lpff X A詔-m nrr t tj«o/AltQ-O令 WTil3 Q V«« CL1.V Vi bl Oil L«ipc«l YiM 囿 Wain©因书增代功軋As SDC L * tl 9U3£ jj| Ccrnp >nont Vi rwIIjymciLl /icw 嵯 Hcdfil Fria:图4.1View /圈嚼八口佝3寸红心Vj ewINa: n£eTllL.<"sftc (meC nn>nn«nil 即i JeplQ
42、Tmcrit ViIV oil江 Fr c«p iirt ± q ewill ac_£jtaLZi-otn也 K+i nita 11 Knsr: nw 1. <ff T Gift評拜:Uif»£厂和1丨芯电睾aII斡nE 4q a宜£il* £«1i i Vj «w Frnst 卽立f 富些吋宅如“呻工乜迪旨驭寸-丁环卽弭诵口卡举Ip年曰prnEiz时Jc-rr«i = E flHat mJ t L4Apriag:4 : 加&1严:二图4.2(5) 接下来的一步为设置类的属性,在新
43、的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息,图4.3所示;后撞击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“In serf'的选项,选中这个选项,图4.4所示,后在出现的对话框中输入相关信息如图4.5所示;如书本的ISBN号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权 限,一般这些属性都设置Private这个权限,如图 4.6所示。这个类的其他属性也可以按照以上的做法设置,最后得到的结果是图4.7所示。图4.3图4.4乎冈Clasj A±lribuate
44、 Spiecif icartionSendai DetailE;tj mt t Cczitr iQt* PatliE C rrtte *tec广 IinplsnaiZtiD£3>cw<en.iiii.ci7i图4.5图4.6(6) 设置好类的属性,现在来设置类的方法(也是操作),双击类后在弹出的菜单上选operations这个选项,可以看到图4.8所示,在图中的空白地方,单击右键,在弹出的菜单中选insert这个选项,也就只有这个选项可用,见图4.9,接着输入方法名,同时可以设置该方法的返回类型,也可以在Documentations的方框内填写一些相关的方法说明,如图4.
45、12所示,设置好该方法的访问权限,见图4.13。类的其他方法也可以按上面来设置好,最后,得到该类的其他方法见类4.14。图4.7图4.8图4.9图 4.1031图 4.11图 4.12图 4.13图 4.14(7)至此,类的方法和属性都设置好了,如图4.15所示。V Rational Rcse nnl.>dlCL良器言 I*ia£TaB: L口iqal ¥iew / 閔书 »|X费wtL± 广"1 Us« Lua V: iv-Qla弹亡tl Yi旳宣Hdns图巧馆业寻巩雀3 同 Iq<1e4 O 匸Qraf CMBt
46、165;t 6V d BaplcrHia'E.l ¥i b V 國I Moiifl Tr« ertLsFl/bookpSEWJ Strinq narnE Siring aijtior Shingconcern : Str mgaricc :. DoubleOeg m&ntaiiori: St苗qNo篙聯i1Dkc»b»0: HtBrrrnflLhj jlccJ gn- n- -c0 口 Fl LIM jit Eli I fi St Fjidt Bk乐irfcy £pli 嗣d血 1 f Lriduw tup5喜峥亡囿風画屉回|下
47、4| 、33Is. 1 QUtwiiocLEtetbiu PWTffl tsetJsbax#idBeaklterga tTshn.String1 c akTt4T)*3 已 IK已匸 J. n«±L lalirvidBe okLlenS irifig3tl.LendJ)t1;«v*i d旳 Ut.冒 >i*J畑a*IRi iirnJitevvi dBiC« tKetijj-aJ tieD<teKo dkL-te-n*vaJ dB < alJt4>ii*ge tLezt-dJUui:b«al.e.an.B < akL
48、te.liVai dIl< LiUl”*L&tB«4kLt*ft*i*tnr1*rreadlnflkrt*n*EtVOrdarb«gleanBovkltcii5 a.tStwol.Hii' c twrv«id$"匹上“ce-1She'll dr e turBai?Bc> nUtenv*idE < olLLtaviSlriiiiB( cikTli1!* Siiov i hh-ar t«卅冋可帀皿两-Fwjt ltd鼻 口红、FLLmcku別.:_图 4.15(8) 接下来为书目类设置,按照上面的步骤可以设
49、置好该类的属性和方法,如图4.16和图4.17所示。Clas Spccxls cat xcn for UoDhll cmDiLs | CefTipaams. | K£t>adLHits金门厂7 10>tr*ll*nj | Al tri ba. lit13童Caitf'Al卢 Brftusti* *荃心F图 4.16图 4.17(9) 最后,绘制出由分析得出的各个类,如图4.18所示,此时,类图便完成。(10) 根据分析情况,进一步细化添加相关的类。图 4.18五、实验报告要求1. 整理实验结果。2 小结实验心得体会。实验五类的关系、实验目的1. 理解类间关系的基本
50、概念。2掌握描绘类间关系的方法。3.掌握在Rational Rose中绘制类关系的操作方法。、实验器材1 .计算机一台。2. Rational Rose 工具软件。、实验内容通过对前面内容的学习,使我们完成了“图书馆管理系统”的需求分析,并从业务对象 中抽象出了类。我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作 来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。现指派你运用本节所学的相关知识,完成如下任务:1对书籍管理功能中的类的关系建模。四、实验步骤1分析:由前面章节对图书馆管理系统中的书籍管理业务分析和对该业务的抽象出
51、来 的类可知,图书馆的主要静态模型类图是由书籍管理类、书类、书目类、管理员类、用户类 和各种界面操作类组成。 其中用户类与管理员类是泛化的关系,而其它类之间均是关联关系。2.请根据教材中示例部分在Rational Rose中绘制类间的关系。绘图步骤:(1) 打开上面做好的类图,添加管理员类,用户类,界面类。首先,添加一人管理员类,图5.1,并按照上面所说方法添加类的各种属性和方法,见图5.2、图5.3。(2) 可以依照上面的操作来添加其他的类,女口:用户类(Reader类)、界面类(ActionForm), 添加完后结果如图 5.4和图5.5所示;(3) 其他的类添加完后,就可以为各个类添加关
52、系了,由关联、泛化、依赖等关系相互协作来静态描述业务系,所以,各个类的关系也由这几个关系来完成。如图5.6所示:Person类是administrator类和reader类两个类的父类,他们之间为泛化关系。administrator类和reader 类是继承Person类。BoobItem类是继承Book类的,其他的类为一般的依赖关系,最后, 连接完线条便得到图 5.6。(4) 根据分析设计情况,进一步细化各类之间的关系。图5.1图5.2图5.3图.5.4图5.5图5.6五、实验报告要求1.整理实验结果。2 小结实验心得体会。实验六交互图一、实验目的1理解时序图的基本概念。2. 理解协作图的基
53、本概念。3. 掌握在Rational Rose中绘制交互图的操作方法。二、实验器材1 .计算机一台。2. Rational Rose 工具软件。三、实验内容通过对教学内容的学习,使我们完成了“图书馆管理系统”的需求分析,并从业务对象中抽象出了类。现在需要对前面所给出的用例进行实现,而用例的实现主要由交互图来指定和描述系统的动态特性。现指派你运用本节所学的相关知识,完成如下任务:1 对书籍管理功能中的用例进行动态建模。四、实验步骤1 分析:根据演示部分对图书业务功能模块中的交互操作进行动态建模的操作步骤和 方法,请你对书籍管理模块中的交互操作进行动态建模。该模块中主要存在新增书籍、修改书籍信息和删除书籍三种交互操作。2.请根据教材中示例部分在Ratio nal Rose 中绘制上述的交互图。绘图步骤:(1) 在Rose软件的左边栏目上的 Logicl View单击右键,新建一个时序图,时序图是交互图一种表示,可以用时序来表示,如图6.1 ;在此,先简单介绍一下其用法:图中的直线箭头是发送消息;虚线箭头是返回消息;曲折线是对象自己给自己发送消息并调用。(2) 接下来的是添加类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司后勤月份工作计划
- 2024学年小班保育员工作计划
- 2024年社区居委会工作计划表模板
- 2024公司销售11月份工作计划
- 2024五年级上学期数学教学工作计划 教学工作计划
- 幼儿园大班家长工作计划第一学期范本范文样本
- 学校爱国卫生工作计划2022范文样本
- 2024幼儿园家长会工作计划
- 物业公司客服专员年终总结范文与计划
- 人资部工作工作计划
- 幼儿园:课程审议第二课:幼儿园课程审议与主题审议的区别 学习笔记
- 2024年第九届“学宪法、讲宪法”竞赛测试试卷题库及答案
- 猪场年度个人事迹材料
- 2024年高考数学真题分类汇编07:解析几何(含答案解析)
- 人教版二年级数学上册第二单元《100以内的加法和减法(二)》(大单元教学设计)
- 知道智慧网课《会计学原理》章节测试答案
- 【实习护生从事老年护理工作意愿调查及影响因素探析报告:以S市人民医院为例开题报告(含问卷)7100字(论文)】
- 教科版五年级上册科学期末测试卷及参考答案(完整版)
- 教科版三年级上册科学期末测试卷及完整答案(必刷)
- 染色技术智慧树知到期末考试答案章节答案2024年浙江工业职业技术学院
- DZ∕T 0033-2020 固体矿产地质勘查报告编写规范(正式版)
评论
0/150
提交评论