中醫(yī)藥uml實(shí)驗(yàn)指導(dǎo)_第1頁
中醫(yī)藥uml實(shí)驗(yàn)指導(dǎo)_第2頁
中醫(yī)藥uml實(shí)驗(yàn)指導(dǎo)_第3頁
中醫(yī)藥uml實(shí)驗(yàn)指導(dǎo)_第4頁
中醫(yī)藥uml實(shí)驗(yàn)指導(dǎo)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

面對對象的系統(tǒng)分析與設(shè)計(jì)試驗(yàn)指導(dǎo)一.課程簡介及實(shí)踐要求:《面對對象的系統(tǒng)分析與設(shè)計(jì)》是以介紹面對對象的統(tǒng)一建模語言UML為主,使學(xué)生了解面對對象技術(shù)的根本概念,把握面對對象的系統(tǒng)分析和設(shè)計(jì)方法,以及與面對對象技術(shù)相關(guān)的一些軟件開發(fā)技術(shù),RationalRoseUML進(jìn)展分析和設(shè)計(jì)的技術(shù)。構(gòu)思和設(shè)計(jì)技能的根本訓(xùn)練,嫻熟的上機(jī)操作力量和分析力量。試驗(yàn)實(shí)踐訓(xùn)練是面對對象的系統(tǒng)分析與設(shè)計(jì)教學(xué)的重要技能環(huán)節(jié)。通過試驗(yàn),使學(xué)生加深理解、驗(yàn)證、穩(wěn)固課堂教學(xué)內(nèi)容,特別是通過設(shè)計(jì)和綜合試驗(yàn),發(fā)揮學(xué)生的想象力和創(chuàng)力量。二.課程試驗(yàn)?zāi)康囊螅和ㄟ^UML的試驗(yàn),學(xué)生應(yīng)當(dāng):1.學(xué)會(huì)用面對對象的思想去分析和設(shè)計(jì)相關(guān)系統(tǒng);學(xué)會(huì)用Rose建模工具進(jìn)展軟件建模。三.課程試驗(yàn)參考資料1.(美)JosephSchmuller著.UML根底、案例與應(yīng)用.人民郵電出版社,20042.(美)Hans-ErikEriksson.UML2工具箱.電子工業(yè)出版社,2004吳際,金茂忠.UML面對對象分析.北京航空航天大學(xué)出版社,2002趙參軍.UML設(shè)計(jì)及應(yīng)用.機(jī)械工業(yè)出版社,2004GradyBooch,JamesRumbaugh,IvarJacobson.UML用戶指南.機(jī)械工業(yè)出版社,20016.吳建,鄭潮,汪杰.UML根底與Rose建模案例.人民郵電出版社,2004UMLRose工具〔OMT、OOSEBooch〕,彼此之間存在著差異和競爭。最終,為開發(fā)UML,即“標(biāo)準(zhǔn)”建模語言。UML型的模型描述圖〔diagram〕,UML狀態(tài)圖、活動(dòng)圖、構(gòu)件圖和部署圖。當(dāng)前市場上基于UML可視化建模的工具很多,例如有Rational公司的RationalRoseMicrosoft的Visio2002Oracle的Designer2000PlayCaseCABPWin、CAERWin、SybasePowerDesigner為什么要選擇RationalRose呢?這就不能不提到UML的大師級(jí)人物:Booch、Rumbaugh和JacobsonRational公司擔(dān)當(dāng)UMLRationalRose的緣由就不言而喻了。RationalRoseRose和操作構(gòu)件的力量。Rose面對對象建模用例分析UML、COM、OMTBooch’93語義檢查支持可控的迭代開發(fā)雙向工程支持多用戶并行開發(fā)可以與數(shù)據(jù)建模工具集成OLE多平臺(tái)可用性Rose運(yùn)行環(huán)境:WindowsNT,Windows95UNIX〔Solaris,HP/UX,AIX,DECUnix〕RationalRoseRose標(biāo)準(zhǔn)工具條RoseRoseRose進(jìn)展訪問的功能。掃瞄器:是層次構(gòu)造,用于在模型中快速漫游。掃瞄器顯示模型中增加的一切:角色、使用案例、類、組件等。利用掃瞄器,可以:增加模型元素〔角色、使用案例、組件、框圖等掃瞄現(xiàn)有模型元素;掃瞄現(xiàn)有模型元素間的關(guān)系;移動(dòng)模型元素;更名模型元素;將模型元素加進(jìn)框圖;將文件或URL鏈接到元素;將元素組成包;訪問元素的具體標(biāo)準(zhǔn);翻開框圖。掃瞄器中有四個(gè)視圖:UseCase視圖、Logical視圖、Component視圖和Deployment視圖。要移動(dòng)掃瞄器:1、單擊選擇掃瞄器窗口邊框。2、將掃瞄器從當(dāng)前位置拖動(dòng)到屏幕另一區(qū)域。要??繏呙槠鳎?、右單擊掃瞄器窗口邊框。2、從彈出菜單項(xiàng)選擇擇AllowDcoking,AllowDocking選項(xiàng)旁邊應(yīng)有個(gè)復(fù)選標(biāo)志。這時(shí)掃瞄器可以移動(dòng),但依靠在Rose內(nèi)。即掃瞄器窗口連接Rose的另一邊框。要讓它作為浮動(dòng)窗口:1、單擊選擇掃瞄器窗口邊框。2、關(guān)掉AllowDcoking選項(xiàng)。彈出菜單AllowDcoking選項(xiàng)旁邊的復(fù)選標(biāo)志取消、這時(shí)掃瞄器窗口獨(dú)立于Rose窗口。掃瞄器窗口可以在Rose窗口內(nèi)外隨便移動(dòng)。要顯示或隱蔽掃瞄器:1、右單擊選擇掃瞄器窗口邊框。2HideView→Browser,Rose即顯示或隱蔽掃瞄器。文檔窗口:用于建檔Rose模型元素,例如,可以對每個(gè)角色寫一個(gè)簡要定義??梢栽谖臋n窗口中輸入這個(gè)定義。和掃瞄器一樣,文檔窗口可以??炕蚋?dòng)。缺省狀況下,它消滅在Rose窗口右下方,但可以移動(dòng)或隱蔽。要移動(dòng)文檔窗口:1、單擊選擇文檔窗口邊框。2、將文檔窗口從當(dāng)前位置拖動(dòng)到屏幕另一區(qū)域。要??课臋n窗口:1、右單擊文檔窗口邊框。2、從彈出菜單項(xiàng)選擇擇AllowDcoking,AllowDocking選項(xiàng)旁邊應(yīng)有個(gè)復(fù)選標(biāo)志。這時(shí)文檔窗口可以移動(dòng),但依靠在Rose內(nèi)。即文檔窗口窗口連接Rose的另一邊框。要讓它作為浮動(dòng)窗口:1、右鍵單擊選擇文檔窗口邊框。2、關(guān)掉AllowDcoking選項(xiàng)。彈出菜單AllowDcoking選項(xiàng)旁邊的復(fù)選標(biāo)志取消、這時(shí)文檔窗口窗口獨(dú)立于Rose窗口。文檔窗口可以在Rose窗口內(nèi)外隨便移動(dòng)。要顯示或隱蔽文檔窗口:1、單擊選擇文檔窗口邊框。2HideView→Documentation,Rose即顯示或隱蔽文檔窗口,或選擇ViewDocumentationRose窗口。工具欄:Rose工具欄可以快速訪問常用命令。Rose中有兩個(gè)工具欄:標(biāo)準(zhǔn)工具欄和框圖工具欄。標(biāo)準(zhǔn)工具欄總是顯示,包含任何框圖中都可以使用的選項(xiàng)??驁D工具欄則是隨每種UML全部工具欄都可以定制,要定制工具欄,選擇Tools→Options,然后選擇Toolbars標(biāo)簽。要顯示或隱蔽標(biāo)準(zhǔn)工具欄:1、選擇Tools→Options。2、選擇Toolbars標(biāo)簽。3、用ShowStandardToolbar復(fù)選框顯示或隱蔽標(biāo)準(zhǔn)工具欄。要顯示或隱蔽框圖工具欄:1、選擇Tools→Options。2、選擇Toolbars標(biāo)簽。3、用ShowDiagramToolbar復(fù)選框顯示或隱蔽標(biāo)準(zhǔn)工具欄。要在工具欄中使用大按鈕:1、右單擊所選工具欄。2、選擇UseLargeButtons選項(xiàng)。要定制工具欄:1、右單擊所選工具欄。2、選擇Customize選項(xiàng)。3、增刪工具欄上的按鈕,選擇相應(yīng)按鈕并單擊AddRemove按鈕??驁D窗口:轉(zhuǎn)變框圖中的元素時(shí),RoseRose自動(dòng)更相應(yīng)框圖,這樣Rose就可以保證模型的全都性。ROSE模型的四個(gè)視圖ROSE模型的四個(gè)視圖是UseCaseLogicalComponent視圖和Deployment視圖。每個(gè)視圖針對不同對象,具有不同用途。UseCase視圖UseCase框圖,還可能包括一些SequenceCollaborationUseCase視圖是系統(tǒng)中與實(shí)現(xiàn)無關(guān)的視圖而不關(guān)注系統(tǒng)的具體實(shí)現(xiàn)方法。UseCase視圖包括:工程首次開頭時(shí),UseCaseUseCase統(tǒng)的作用,而不關(guān)注其實(shí)現(xiàn)細(xì)節(jié)。一旦客戶同意了角色/Logical視圖中連續(xù)開發(fā),關(guān)注系統(tǒng)如何實(shí)現(xiàn)使用案例中提出的功能。Logical視圖Logical視圖關(guān)注系統(tǒng)如何實(shí)現(xiàn)使用案例中提出的功能。它供給系統(tǒng)的具體圖形,描述組件間如何關(guān)聯(lián)。除了其他內(nèi)容外,Logical視圖還包括需要的特定類、Class框圖和StateTransition框圖。利用這些細(xì)節(jié)元素,開發(fā)人員可以構(gòu)造系統(tǒng)的具體設(shè)計(jì)。Logical視圖包括:Logical視圖承受兩步法。第一步,標(biāo)示分析類,分析類是獨(dú)立于語言的類,通過先關(guān)注分析類,小組可以不進(jìn)入語言特定細(xì)節(jié)而了解系統(tǒng)構(gòu)造。分析類可以用以下圖標(biāo)表示。Logical視圖關(guān)注的焦點(diǎn)是系統(tǒng)的規(guī)律構(gòu)造,在這個(gè)視圖中,要標(biāo)示系統(tǒng)組件,檢查系加進(jìn)重復(fù)使用庫中。今后的工程可以組裝現(xiàn)有的類和包,而不必一切從頭開頭。一旦標(biāo)示類并畫出框圖后,就可以轉(zhuǎn)入Componet視圖,了解物理構(gòu)造。Componet視圖Componet視圖包含模型代碼庫、執(zhí)行文件、運(yùn)行庫和其他組件的信息。組件是代碼的實(shí)際模塊。Componet視圖包括:Componet視圖的主要用戶是負(fù)責(zé)掌握代碼和編譯部署應(yīng)用程序的人。有些組件是代碼庫,有些是運(yùn)行組件,如執(zhí)行文件或動(dòng)態(tài)鏈接庫〔DLL〕Componet視圖顯示已經(jīng)生成的代碼庫和每個(gè)代碼庫中包含的類。Deployment視圖Deployment視圖關(guān)注系統(tǒng)的實(shí)際部署,可能與系統(tǒng)的規(guī)律構(gòu)造有所不同。例如,系統(tǒng)部署可能是兩層的:界面放在一臺(tái)機(jī)器上,而業(yè)務(wù)和數(shù)據(jù)庫規(guī)律放在另一臺(tái)機(jī)器上。Deployment視圖還處理其他問題,如容錯(cuò)、網(wǎng)絡(luò)帶寬、故障恢復(fù)和響應(yīng)時(shí)間。Deployment視圖包括:Deployment框圖顯示網(wǎng)絡(luò)上的進(jìn)程和設(shè)備及其相互間的實(shí)際連接。Deployment框圖還顯示進(jìn)程,那個(gè)進(jìn)程在哪臺(tái)機(jī)器上運(yùn)行。試驗(yàn)對象圖和包一、試驗(yàn)?zāi)康膶ο髨D的根本概念。包的根本概念。把握在RationalRose中繪制對象圖和包。二、試驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、試驗(yàn)內(nèi)容以借書過程為例繪制對象圖;四、試驗(yàn)步驟1.1繪制借書過程中某一時(shí)刻的對象圖LendFrameLendFrame-BookName-ReaderId+lendBookBook-BookName-ISBN+findFreeItemBookManager+lendBook+findBookByNameItem-ItemId-ISBN-State+getItemId+setLoanState確定對象的值

1.1假定治理員在為讀者“S05001”辦理“UMLGuide”的借書手續(xù),這時(shí)首先彈出一個(gè)借lfLenIDlfLend對象將調(diào)用業(yè)務(wù)治理者類bmMain對象的findBookByName方法去獵取一個(gè)書名UMLGuidBookbLend,然后bmMain再通過lendBook方法,去調(diào)用bLend對象findFreeItem方法,去iLendsetLoanState更改iLend的借表1.1描述了在成功設(shè)置iLend對象借閱狀態(tài)為“借出”狀態(tài)時(shí),與借書過程有關(guān)的各對象的值。1.1類名對象名屬性值方法LendFramelfLendBookName=”UMLGuide”ReaderID=”S05001”lendBookBookManagerbmMainfindBookByNamelendBookBookbLendBookName=”UMLGuide”ISBN=”ISBN12315”findFreeItemItemiLendISBN=”ISBN12315”ItemID=”B05001”getItemIDsetLoanState繪圖,依據(jù)〔1〕中的描述,繪制出當(dāng)iLend狀態(tài)變更時(shí),系統(tǒng)中各對象的狀態(tài)如圖8.2所示。〔3〕依據(jù)分析設(shè)計(jì)狀況,進(jìn)一步設(shè)計(jì)對象和包之間的關(guān)系。lfLendBookName=UMLGuideReaderId=S05001

iLend:ItemItemId=B05001ISBN=ISBN12315State=借出bmMain:BookManager

bLend:BookBookName=UMLGuideISBN=ISBN12315五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。

8.2試驗(yàn)對象圖補(bǔ)充一、試驗(yàn)?zāi)康膶W(xué)會(huì)分析系統(tǒng)中的對象及對象之間的鏈接把握對象圖的繪制方法二、試驗(yàn)器材計(jì)算機(jī)一臺(tái);RationalRose工具軟件;三、試驗(yàn)內(nèi)容圖書信息治理系統(tǒng)是使用計(jì)算機(jī)實(shí)現(xiàn)圖書大量信息處理的電子檔案治理系3系統(tǒng)的維護(hù)工作,涉及到讀者信息治理,圖書信息治理,系統(tǒng)狀態(tài)維護(hù)等。四、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)一用例圖一、試驗(yàn)?zāi)康膶W(xué)會(huì)分析系統(tǒng)中的參與者和用例把握用例圖的繪制方法二、試驗(yàn)器材計(jì)算機(jī)一臺(tái);RationalRose工具軟件;三、試驗(yàn)內(nèi)容畫出ATM系統(tǒng)的用例圖四、試驗(yàn)步驟分析ATM自動(dòng)取款機(jī):客戶可以取錢,存錢,查詢余額,轉(zhuǎn)帳,修改密碼。通過分析可找出如下幾個(gè)參與者:ATM客戶通過分析得到如下用例:存款取款查詢余額轉(zhuǎn)帳修改密碼打印收據(jù)繪圖步驟:下面介紹在Rose2003中創(chuàng)立用例圖的過程:在“UseCaseView“中雙擊Main圖,或者右擊“UseCaseView“,彈出在快捷NewUseCaseDiagra在用例視圖中,從工具欄中選擇Actor圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)元素,并取名客戶說明增一個(gè)參與者,如圖2所示。2同樣的方法添加參與者“ATM”,3所示。3(4)在工具欄上選擇用例的圖標(biāo),依次添加存款、取款、查詢余額、轉(zhuǎn)帳、修改密碼、4所示。4〔5〕添加參與者和用例間的關(guān)聯(lián)關(guān)系,如圖5所示。5五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)一用例圖〔續(xù)〕試驗(yàn)步驟書寫“刪除讀者信息”用例的書面用例。一般應(yīng)包含以下信息:治理員在錄入界面,輸入待刪除的讀者名;“業(yè)務(wù)規(guī)律”組件在數(shù)據(jù)庫中,查找待刪除的讀者名;假設(shè)不存在,則顯示出錯(cuò)信息,返回步驟1,假設(shè)存在則連續(xù);“業(yè)務(wù)規(guī)律”組件推斷“待刪除的讀者”是否可以刪除;假設(shè)不行以,則顯示出錯(cuò)信息,返回步驟8,假設(shè)可以則連續(xù);在數(shù)據(jù)庫中,刪除相關(guān)信息;顯示刪除成功信息;完畢。分析:在圖書治理系統(tǒng)中,治理員首先登錄系統(tǒng),系統(tǒng)驗(yàn)證通過后,治理方可向系統(tǒng)查詢數(shù)據(jù),在查詢后,系統(tǒng)會(huì)給出提示,有沒有找到相關(guān)的數(shù)據(jù),治理員依據(jù)系統(tǒng)查詢的返回結(jié)果,進(jìn)展下一步的操作,就是刪除讀者,在刪除的過程中,系統(tǒng)會(huì)對查詢得到的結(jié)果推斷該記錄是否可以刪除,假設(shè)可以刪除,則給刪除提示,假設(shè)不能刪除,也給相關(guān)的提示信息。繪圖步驟:在用例圖上雙擊main,消滅如圖1.1所示,為繪制用例圖做好預(yù)備。1.1在圖中的工具欄選取 Actor圖標(biāo),在右邊的圖中添加一個(gè) Actor,并輸入名稱:administrator,如圖1.2所示。在左邊的工具欄中,選取用例的圖標(biāo),在右邊的圖中畫出一個(gè)用例,并輸入用例的名稱:login。1.2〔4〕依據(jù)步驟3,繪制出如圖1.4和圖1.5的兩個(gè)用例。1.31.41.5在繪出了用例后,接下來的是繪制參與者與用例實(shí)現(xiàn),如圖1.6所示。1.6依據(jù)步驟5,同時(shí)完成如圖1.7和圖1.其系統(tǒng)查詢讀者信息等其他的功能會(huì)在時(shí)序圖和活動(dòng)圖中描繪。依據(jù)分析狀況,進(jìn)一步添加或細(xì)化用例圖。1.71.8五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)二用例圖設(shè)計(jì)一、試驗(yàn)?zāi)康腢ML中用例圖建立方法;把握使用Rose繪制用例圖二、試驗(yàn)設(shè)備裝有Roseoffice的PC;三、試驗(yàn)內(nèi)容設(shè)計(jì)學(xué)校網(wǎng)上選課系統(tǒng)的用例圖。三種操作:查詢已選課程、選課以及付費(fèi)。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。四、試驗(yàn)步驟其次步:確定系統(tǒng)參與者;第三步:確定系統(tǒng)用例。五、試驗(yàn)要求Rose撰寫試驗(yàn)報(bào)告;試驗(yàn)三類圖一、試驗(yàn)?zāi)康睦斫忸惖母靖拍罾斫忸愰g的關(guān)系把握類圖的繪制方法二、試驗(yàn)器材計(jì)算機(jī)一臺(tái);RationalRose工具軟件;三、試驗(yàn)內(nèi)容分析選課系統(tǒng)中的類及關(guān)系,然后畫出它們的類圖。四、試驗(yàn)步驟分析在選課系統(tǒng)中,通過分析可抽象出如下幾個(gè)類:學(xué)生類治理員類課程類學(xué)生類和治理員類的屬性較簡潔分析,這里只列出課程類的屬性和方法:課程名稱開課教室課程號(hào)授課教師選課的學(xué)生開課起始時(shí)間允許選課的學(xué)生人數(shù)設(shè)置課程號(hào)設(shè)置課程名稱查詢課程號(hào)查詢允許選課的學(xué)生人數(shù)繪圖步驟:下面介紹在Rose2003中創(chuàng)立類和它們之間關(guān)系的過程:在“LogicalViewMain圖,或者右擊“LogicalView“,彈出在快捷菜單NeClassDiagra,為編輯類圖做好預(yù)備。1要翻開現(xiàn)有Class框圖:1、找到掃瞄器Logical視圖中的Class框圖。2、雙擊翻開框圖。或選擇Browse→ClassDiagram,然后在Package包。在ClassDiagramOK。要將工程加進(jìn)Class框圖:ClassClass框圖,或選擇Tool→Create的工程。從框圖中刪除工程有兩種方法:A〕選擇框圖中的工程;然后按Delete鍵。要從模型中刪除工程:A〕選擇框圖中的工程,選擇Edit→DeletefromModel或按Ctrl+D?;蛴覇螕魭呙槠髦械墓こ蹋x擇彈出菜單中的Delete。在規(guī)律視圖中,從工具欄中選擇class圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)元素,并取名Student說明增一個(gè)類。2選擇創(chuàng)立的元素,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“OpenSepcification”,3對話框。在對話框中,可以修改元素的名稱,這里元素的名稱定為“Studen4所示。34點(diǎn)擊“Attributes5所示。5點(diǎn)擊“operations”選項(xiàng)卡,添加方法如圖6所示。6同樣的方法添加Course77創(chuàng)立兩個(gè)類之間的關(guān)系,通過分析得出:學(xué)生類和課程類之間為單向關(guān)聯(lián)。選擇圖標(biāo)欄的“關(guān)聯(lián)8所示。8創(chuàng)立關(guān)聯(lián)名。右擊關(guān)聯(lián),選擇“openspecification9所示。9分別在“RoleADetail“和“RoleBDetail“選項(xiàng)卡中鍵入名稱和多重性,如1010重復(fù)〔2〕-〔10〕中的步驟完成選課系統(tǒng)整個(gè)類圖的創(chuàng)立。五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)三類圖〔續(xù)〕類的關(guān)系一、試驗(yàn)?zāi)康睦斫忸愰g關(guān)系的根本概念。把握描繪類間關(guān)系的方法。把握在RationalRose中繪制類關(guān)系的操作方法。二、試驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、試驗(yàn)內(nèi)容系進(jìn)展建?!,F(xiàn)指派你運(yùn)用本節(jié)所學(xué)的相關(guān)學(xué)問,完成如下任務(wù):1.對書籍治理功能中的類的關(guān)系建模。四、試驗(yàn)步驟繪圖步驟:翻開上面做好的類圖,添加治理員類,用戶類,界面類。首先,添加一人治理員5.1,并依據(jù)上面所說方法添加類的各種屬性和方法,見圖5.25.3??梢砸勒丈厦娴牟僮鱽硖砑悠渌念悺睷eader類(ActionForm),5.45.5所示;其他的類添加完后,就可以為各個(gè)類添加關(guān)系了,由關(guān)聯(lián)、泛化、依靠等關(guān)系相互協(xié)作來靜態(tài)描述業(yè)務(wù)系5.6Person類是administrator類和readeradministrator類和readerPerson類。BoobItem類是繼承Book類的,其他的類為一般的依靠關(guān)系,最終,5.6。依據(jù)分析設(shè)計(jì)狀況,進(jìn)一步細(xì)化各類之間的關(guān)系。5.15.25.3圖.5.45.55.6五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)四類圖設(shè)計(jì)一、試驗(yàn)?zāi)康腢ML中類圖的建立方法;把握使用Rose繪制類圖。二、試驗(yàn)設(shè)備裝有Roseoffice的PC;三、試驗(yàn)內(nèi)容設(shè)計(jì)學(xué)校網(wǎng)上選課系統(tǒng)的類圖。入數(shù)據(jù)庫中。四、試驗(yàn)步驟第一步:查找類;第三步:為類添加職責(zé)。五、試驗(yàn)要求Rose2..撰寫試驗(yàn)報(bào)告;試驗(yàn)五狀態(tài)圖和活動(dòng)圖一、試驗(yàn)?zāi)康纳锠顟B(tài)圖和活動(dòng)圖的根本功能和使用方法。把握如何使用建模工具繪制狀態(tài)圖和活動(dòng)圖方法。二、試驗(yàn)器材計(jì)算機(jī)一臺(tái);RationalRose工具軟件;三、試驗(yàn)內(nèi)容分析圖書治理系統(tǒng)中的書和借書證的狀態(tài),畫出它們的狀態(tài)圖;分析治理員的活動(dòng)狀態(tài),畫出治理員的活動(dòng)圖四、試驗(yàn)步驟分析在圖書治理系統(tǒng)中,分析書的狀態(tài)如下:可借被借被預(yù)約刪除借書證的狀態(tài)如下:可用不行用刪除治理員的活動(dòng)如下:處理還書處理借書處理罰款讀者的活動(dòng)如下:登錄找書預(yù)約掃瞄繪圖步驟:下面介紹在Rose2003中創(chuàng)立類和它們之間關(guān)系的過程:LogicalVieStateChartDiagra狀態(tài)圖做好預(yù)備。1在工具欄中選擇“StartState2所示。2StatNewboo3所示。3同樣的方法添加其它狀態(tài),如圖4所示。4書的各個(gè)狀態(tài)之間添加轉(zhuǎn)移及相應(yīng)的大事,如圖5所示。5同樣的方法得借書證的狀態(tài)圖,如圖6所示。7所示:

6在Rose2003ActivityDiagra8五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。小結(jié)試驗(yàn)心得體會(huì)。狀態(tài)圖試驗(yàn)作業(yè)顧客在ATM機(jī)上進(jìn)展操作會(huì)經(jīng)受的幾種狀態(tài),及各種狀態(tài)之間轉(zhuǎn)換的條件。對實(shí)際顧客操作進(jìn)展簡化,所以除了等待顧客插入磁卡的起始狀態(tài)和完畢效勞的終止?fàn)顟B(tài),顧客會(huì)處于輸入密碼、選擇效勞類型、存款及取款四種狀態(tài)。停留在原狀態(tài),但假設(shè)三次不正確,效勞完畢。進(jìn)入選擇效勞類型后依據(jù)選擇的不同,顧客可進(jìn)入存款和取款狀態(tài)。存、取款完畢后,顧客既可以選擇完畢效勞到最終狀態(tài),也可以選擇連續(xù)效勞回到選擇效勞類型狀態(tài)?;顒?dòng)圖試驗(yàn)作業(yè)初看活動(dòng)圖和挨次圖表達(dá)的意義很接近。但我們可以留意到挨次圖著重時(shí)間的挨次,而活動(dòng)圖側(cè)重于各局部之間的相互制約,對于一些并行的活動(dòng)能夠有效的表示出來。我們可以把挨次圖試驗(yàn)作業(yè)中的客戶治理和事物治理對應(yīng)于角色Bank,圖中的讀卡機(jī)、顯示、輸入設(shè)備及點(diǎn)鈔機(jī)對應(yīng)于ATMMachinaCustomer,以這三個(gè)角色為例建?;顒?dòng)圖,我們可以很清楚的看到一些并行活動(dòng)的存在。這個(gè)活動(dòng)圖以顧客插入卡為開頭,以顧客取卡完畢。我們可以看到活動(dòng)圖的重點(diǎn)雖然不在時(shí)間挨次,但我們同樣可以得到時(shí)間的信息。試驗(yàn)六交互圖一、試驗(yàn)?zāi)康膶W(xué)會(huì)用協(xié)作圖實(shí)現(xiàn)用例把握挨次圖的繪制方法以及挨次圖和協(xié)作圖的相互轉(zhuǎn)換。二、試驗(yàn)器材計(jì)算機(jī)一臺(tái);RationalRose工具軟件;三、試驗(yàn)內(nèi)容畫出ATM取款的挨次圖,并轉(zhuǎn)換為協(xié)作圖。四、試驗(yàn)步驟分析ATM取款的場景:ATM卡;ATM系統(tǒng)從卡上讀取銀行ID、帳號(hào)、加密密碼、并用主銀行系統(tǒng)驗(yàn)證銀行ID和帳號(hào);用戶輸入密碼,ATM系統(tǒng)依據(jù)上面讀出的卡上加密密碼,對密碼進(jìn)展驗(yàn)證;用戶輸入取款數(shù)量;ATM系統(tǒng)通知主銀行系統(tǒng),傳遞儲(chǔ)戶帳號(hào)和取款數(shù)量,并接收返回確實(shí)認(rèn)信息;ATM系統(tǒng)輸出先進(jìn)、ATM卡和顯示帳戶余額的收據(jù);ATM系統(tǒng)記錄事務(wù)到日志文件。查找場景中的對象:ATM、客戶和帳戶。繪圖步驟:下面介紹在Rose2003中創(chuàng)立挨次圖的過程:在“LogicalView”中建“SequenceDiagram1,為編輯挨次圖做好預(yù)備。在挨次圖編輯窗口中,從工具欄中選擇Object圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)元素,并取名Customer2所示。2ATM對象和Account3所示。3依據(jù)ATM取款的場景,獲得第一條消息為“客戶向ATM4所示。4同樣的方法添加其它消息,如圖5所示。5依據(jù)挨次圖生成協(xié)作圖,步驟如下BrowsCreateCollaborationDiagra6所示。五、試驗(yàn)報(bào)告要求整理試驗(yàn)結(jié)果。

6小結(jié)試驗(yàn)心得體會(huì)。試驗(yàn)七動(dòng)態(tài)視圖設(shè)計(jì)一、試驗(yàn)?zāi)康腢ML中動(dòng)態(tài)視圖的建立方法;把握使用Rose繪制動(dòng)態(tài)視圖。二、試驗(yàn)設(shè)備裝有Roseoffice的PC;三、試驗(yàn)內(nèi)容設(shè)計(jì)學(xué)校網(wǎng)上選課系統(tǒng)的動(dòng)態(tài)視圖。三種操作:查詢已選課程、選課以及付費(fèi)。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。四、試驗(yàn)步驟1.創(chuàng)立交互圖的步驟如下:查找對象;查找角色;2.創(chuàng)立狀態(tài)圖;3.創(chuàng)立活動(dòng)圖。五、試驗(yàn)要求Rose2..撰寫試驗(yàn)報(bào)告;一、試驗(yàn)?zāi)康睦斫鈽?gòu)件圖的根本概念。理解構(gòu)件圖的應(yīng)用:規(guī)律部署。理解部署圖的根本概念。理解部署圖的應(yīng)用:物理部署。把握構(gòu)件圖和部署圖繪制的方法。二、試驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、試驗(yàn)內(nèi)容在已經(jīng)學(xué)習(xí)完成類圖和交互圖的分析與設(shè)計(jì)根底上圖,現(xiàn)系統(tǒng)分析部指派您完成如下任務(wù):1四、試驗(yàn)步驟繪制構(gòu)件圖分析:給出圖書館治理系統(tǒng),通過分析可以覺察類圖中的類應(yīng)分為4個(gè)局部:1.用戶接口模塊U,主要負(fù)責(zé)系統(tǒng)和用戶的交互,包括Frame類,Dialog業(yè)務(wù)對象模塊〔B操作。數(shù)據(jù)存儲(chǔ)模塊D,主要負(fù)責(zé)處理對數(shù)據(jù)的存儲(chǔ)。通用工具模塊UTI,包括系統(tǒng)中通用函數(shù)。通過一個(gè)主程序StartClass來啟動(dòng)。由于系統(tǒng)中的類較多,這里以業(yè)務(wù)對象模塊〔BO〕為例來講解如何創(chuàng)立構(gòu)件圖,BO模塊中包括Item類:書目類,表示一本實(shí)際存在的書籍或雜志LoanLoan對象表示借出的一本書BorrowerInfomation類:借閱者信息類,表示一個(gè)借閱者。Title類:表示一種書或一種雜志。如《C++1title表示,22Item表示。Reservation類:預(yù)定信息類,表示一個(gè)預(yù)定信息。Item類和LoanLoan類和BorrowerInfomation類之間相互依靠,BorrowerInfomation類和Reservation類之間相互依靠,Reservation類和Title之間相互依靠,TitleItem類之間相互依靠。繪圖步驟:在構(gòu)件視圖中雙擊Main圖,消滅圖10.1,為編輯構(gòu)件圖做好預(yù)備,這時(shí)繪圖工具欄中的圖標(biāo)如圖中橢圓所示,其中具體含義可參看本節(jié)“補(bǔ)充圖標(biāo)”一段的介紹。在構(gòu)件視圖中,從工具欄中選擇MainProgram圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)構(gòu)件,并取名StartClass.java說明增一個(gè)主程序。10.2選擇創(chuàng)立的構(gòu)件,點(diǎn)擊鼠標(biāo)右鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論