《UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書_第1頁
《UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書_第2頁
《UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書_第3頁
《UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書_第4頁
《UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

UML及其建模工具》課程實(shí)驗(yàn)指導(dǎo)書(信管、電商專業(yè)使用)合肥工業(yè)大學(xué)管理學(xué)院

二0—二年十月《UML及其建模工具》課程實(shí)驗(yàn)是《UML及其建模工具》課程的重要組成部分,旨在通過實(shí)踐加深學(xué)生對UML基礎(chǔ)理論的理解,促進(jìn)學(xué)生對UML及其建模工具基本操作的掌握,建立對UML的感性認(rèn)識?!禪ML及其建模工具》是信息管理與信息系統(tǒng)和電子商務(wù)專業(yè)接觸的一門重要的面向?qū)ο蠡A(chǔ)理論課程,該課程教學(xué)效果的優(yōu)劣直接關(guān)系到學(xué)生分析、設(shè)計(jì)、實(shí)現(xiàn)信息系統(tǒng)的能力強(qiáng)弱,而實(shí)驗(yàn)教學(xué)對學(xué)生產(chǎn)生的影響遠(yuǎn)比理論深遠(yuǎn),因此實(shí)驗(yàn)教學(xué)過程中應(yīng)把提高學(xué)生對掌握UML建模的興趣作為重點(diǎn)。目的掌握《UML及其建模工具》課堂教學(xué)內(nèi)容,培養(yǎng)學(xué)生對UML系統(tǒng)建模過程中實(shí)際問題的分析解決能力和實(shí)際動(dòng)手能力,為全面掌握使用UML進(jìn)行信息系統(tǒng)的分析和設(shè)計(jì)奠定一定的基礎(chǔ)?;疽蟾鶕?jù)實(shí)驗(yàn)指導(dǎo)書所列的驗(yàn)證、設(shè)計(jì)實(shí)驗(yàn)要求,運(yùn)用所學(xué)的系統(tǒng)專業(yè)知識,完成“圖書管理系統(tǒng)”分析與設(shè)計(jì)綜合實(shí)驗(yàn)。按照實(shí)驗(yàn)指導(dǎo)書要求,調(diào)研圖書管理的業(yè)務(wù)和過程,按照UML建模方法進(jìn)行系統(tǒng)分析和設(shè)計(jì)。遵從系統(tǒng)需求、需求分析、靜態(tài)結(jié)構(gòu)模型、動(dòng)態(tài)行為模型、物理模型的一系列過程,使用VISIO完成圖書管理系統(tǒng)的UML建模。對于學(xué)有余力且有良好的面向?qū)ο蟪绦蜷_發(fā)能力的同學(xué),可根據(jù)UML建模結(jié)果進(jìn)行局部或全局的面向?qū)ο筌浖?shí)現(xiàn)。實(shí)驗(yàn)內(nèi)容3.1實(shí)驗(yàn)一實(shí)驗(yàn)名稱使用VISIO繪制UML建模圖。實(shí)驗(yàn)類型驗(yàn)證設(shè)計(jì)。實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)。實(shí)驗(yàn)地點(diǎn)南區(qū)管院機(jī)房。實(shí)驗(yàn)?zāi)康耐ㄟ^使用VISIO繪制各種基礎(chǔ)的UML建模圖,熟悉VISIO使用環(huán)境,理解各種建模圖的原理,掌握它們的實(shí)現(xiàn)方法。實(shí)驗(yàn)內(nèi)容熟悉VISIO:按照課堂學(xué)習(xí)的理論和基本操作,掌握VISIO的基本使用方法;熟悉UML建模:熟悉VISIO中UML建模的一般方法;掌握建模圖:在VISIO中繪制各種建模圖的典型實(shí)例,包括用例圖、類圖、交互圖、狀態(tài)圖、組件圖、配置圖和活動(dòng)圖。實(shí)驗(yàn)步驟與方法①按照課堂學(xué)習(xí)的VISIO基本操作方法,進(jìn)入VISIO環(huán)境=斗.1B£11IES3[litk-i立件迥邦加翎純呦迺S..?l)背式迦工購D=斗.1B£11IES3[litk-i立件迥邦加翎純呦迺S..?l)背式迦工購D融33迦階狀遛盒口迺厲肋⑧歸4FM?:J〒■已上馬』 號▼嚇▼孕UHL輦型國推恒総色權(quán)桎Wird^XP^.=PE>瓦荷NAnns」示阿j*#e丄址墓和豐育中■廈」活屯葩3日租三托②在VISIO環(huán)境中新建UML文檔;頁U1越r=91-IVcrc^fl頁U1越r=91-IVcrc^fl:Vi510kH啊究件(E)2B?i蜀A20IS)插入⑴幡武3)TflCD胛捋to)UIL^W(8)EQ?酉911郛A^4iePDF?.書-J7-C-JI*-"U▼為-誓非訕腿 -即--l?pi:B<U *肚三近遅雖■Y?■品王匪?3—H" 刃 聞 嘆 w 卻 lw lsc' E I1C"⑼曲 亠fFii.Jt.kR壬吊rt ”民3OUILUh?bunMCEHUIL2flfl=QUU.制看MlIML.*51I^UIL姬宙哥OIL竝詩溝_ 一I□aa其*1@HUSS1一捋口M憶口■1—?dú)w誚d二元尹1?*L旳.h粉類BRfl師冋亍無*商茜魅址曲E耶走曰時(shí)金1_的斥十豐元懂按S亓世ffl?&-M-Iz③熟悉UML的各種基本操作:包括畫線、寫文本、設(shè)置對象屬性、排版等;熟悉UML建?;A(chǔ),包括活動(dòng)、協(xié)作、用例、組件、狀態(tài)圖、模型資源管理器等;繪制建模圖:熟悉VISIO的基本操作,運(yùn)用VISIO繪制典型的用例圖、類圖、交互圖、狀態(tài)圖、組件圖、配置圖、活動(dòng)圖第一步,繪制典型的類圖;University-name:String-address:String-phoneNumber:String-faxNumber:String+addStudent(instud:Student):int+removeStudent(instud:Student):int+getNumofStudents():int+addDept(indept:Department):int+removeDept(indept:Department):int+getNumofDept():int+getNumofTeacher():int聚合1..n 1..n11..n組合Student-name:String-studentID:String-homeAddress:String-enrollDate:Date0..nO..n0..n雙向關(guān)聯(lián)1..n 1..nCourse-name:String-courselD:String-textBook:0..n雙向關(guān)聯(lián)1..n 1..nCourse-name:String-courselD:String-textBook:Book消息軸+dean1第二步,繪制典型的交互圖對象軸Department-name:String-phoneNumber:String-faxNumber:String+addTeacher(inteacher:Teacher):int+removeTeacher(inteacher:Teacher):int+getNumofTeachers():intTeacher-name:String-teacherID:String-salary:float-address:String-title:StringkJ第三步,繪制典型的用例圖;人事經(jīng)理第四步,繪制典型的狀態(tài)圖;IsrequiredIsrequired[currentFloor>desiredFloor]runMorerequest[else]"^JTimeoutclose:open■7T"[currentFloor<desiredFloor]Moveup[currentFloor<desiredFloor]:7^movingup]Moveup

[currentFloor=desiredFloor]TimeoutNomorerequestMovedown[currentFloor>desiredFloor]十i Aidlemovingdown.stop”.idlemovingdown.-/K Movedown[currentFloor=desiredFloor]第五步,繪制典型的組件圖;AVy-rR第六步,繪制典型的配置圖;Component2Client,Client,■/Server? — I |,_1_,Scheduler——夕.LessonsDB,V/第七步,繪制典型的活動(dòng)圖。保存UML文檔;退出VISIO環(huán)境編寫實(shí)驗(yàn)報(bào)告按“合肥工業(yè)大學(xué)管理學(xué)院《UML及其建模工具》課程實(shí)驗(yàn)報(bào)告”要求填寫。3.2實(shí)驗(yàn)二實(shí)驗(yàn)名稱分析設(shè)計(jì)《圖書管理系統(tǒng)》。實(shí)驗(yàn)類型綜合。實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)。實(shí)驗(yàn)地點(diǎn)南區(qū)管院機(jī)房。實(shí)驗(yàn)?zāi)康耐ㄟ^分析設(shè)計(jì)《圖書管理系統(tǒng)》并使用VISIO繪制《圖書管理系統(tǒng)》的設(shè)計(jì)建模圖,熟悉《圖書管理系統(tǒng)》的設(shè)計(jì)思路,理解利用UML進(jìn)行信息系統(tǒng)建模的一般原理,掌握運(yùn)用UML進(jìn)行信息系統(tǒng)建模的一般方法。實(shí)驗(yàn)內(nèi)容運(yùn)用UML進(jìn)行系統(tǒng)建模,分析、設(shè)計(jì)“圖書管理系統(tǒng)”掌握運(yùn)用UML建模方法進(jìn)行信息系統(tǒng)分析、設(shè)計(jì)的一般方法需求分析:對《圖書管理系統(tǒng)》采用用例驅(qū)動(dòng)的分析方法進(jìn)行需求分析;靜態(tài)結(jié)構(gòu)模型和動(dòng)態(tài)行為模型:進(jìn)一步分析需求,確定類之間的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為;物理模型:《圖書管理系統(tǒng)》的應(yīng)用物理環(huán)境分析。實(shí)驗(yàn)步驟與方法分析《圖書管理系統(tǒng)》的功能性需求;借閱者持有借閱卡;圖書管理員作為借閱者的代理借書;圖書管理員作為借閱者的代理預(yù)訂書刊;圖書管理員作為借閱者的代理取消預(yù)訂;圖書管理員作為借閱者的代理還書;圖書管理員可以創(chuàng)建新的借閱者帳戶;圖書管理員可以修改借閱者帳號;圖書管理員可以刪除已存在的借閱者帳號;圖書管理員可以添加新書刊種類;圖書管理員可以修改書刊種類信息;圖書管理員可以刪除系統(tǒng)中的書刊種類;圖書管理員可以在系統(tǒng)中添加書刊信息(注意區(qū)分“書刊種類”與“書刊”);圖書管理員可以編輯書刊信息;圖書管理員可以刪除書刊信息。采用用例驅(qū)動(dòng)分析方法進(jìn)行需求分析:

第一步,識別參與者;系統(tǒng)有兩個(gè)參與者,BorrowerActor(借閱者)和Librarian(圖書管理員)。第二步,識別用例,繪制系統(tǒng)用例圖;第三步,用例的事件流描述;類之間的靜態(tài)結(jié)構(gòu):第一步,定義系統(tǒng)對象;借閱者(Borrower)、物理書刊(Book)、書刊(Book)、借閱記錄(Loan)、預(yù)定記錄(Reservation)o第二步,定義用戶界面類;MainWindowBorrowerDialogFindBwrDialogTitleDialogFindTDialogBorrowDialogReturnDialogRsvDialogMessageWindowLoginDialog第三步,建立類圖,在VISIO中繪制;實(shí)體類的類圖rH步,第二步,建立交互作用圖,在VISIO中繪制;OrH步,第二步,建立交互作用圖,在VISIO中繪制;O:Librarian:MainWindow:BorrowerDialog:Borrowerl:addBorrower()2:createDialog()類之間的動(dòng)態(tài)行為模型:3:addBorrower() 1 4:findBorrower(String)3:addBorrower() 1 4:findBorrower(String):MainWindow:FindBwrDialog:Borrower::MainWindow:FindBwrDialog:Borrower:BorrowerDialog:Title:Reservation:LibrarianI I1:delBorrower()3:圖0耐「() 沖dBorrower(String)5:createDialog(OID)6:getBorrower(OID7:delBorrower()i!.8:getNumLoans()9:getNumRsvsO11:getTitle()11:getTitle()10:getReservation(Integer)12:delReservation(QID)13:delete()14:delete()第三步,建立狀態(tài)圖,在VISIO中繪制;占UnreservedA—Reserve()/reservation.store()Reserve()/reservation.store()ReserveddelReservation()[NumofRsv=l]/reservation.delete()Reserve()/reservation.store()delReservation()[NumofRsv>l]/reservation.delete(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論