




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、廣西師范大學(xué)、計算機(jī)與信息工程學(xué)院軟件體系結(jié)構(gòu)課程實驗二架構(gòu)設(shè)計實驗一、實驗內(nèi)容1、設(shè)計一個簡單的商品類的類圖。2、學(xué)習(xí)了解架構(gòu)設(shè)計的基本設(shè)計方法。3、借助的代碼自動生成功能生成代碼和逆向生成類圖。(對于使用C+代碼的可參考)二、實驗條件1、硬件環(huán)境:單機(jī)/網(wǎng)絡(luò)系統(tǒng),X86系列計算機(jī),TCP/IP網(wǎng)絡(luò)平臺2、軟件環(huán)境:WIN9X/NT/2K/XP操作系統(tǒng)平臺3、開發(fā)環(huán)境:開發(fā)平臺、UML支持平臺4、參考資料:教材軟件體系結(jié)構(gòu)清華大學(xué)出版社三、實驗過程過程:()打開,單擊“文件一新建一其他”菜單,彈出如圖所示對話框。選擇項目下子項目,點擊“”。留啡:洋川-ccads/jKi.uTir-MyEri
2、pseErteroriseWorkbenchFsEdtNar.zat?Fit;setMyEdipseRjrUM.JML2WinderHelpTSelectawizardGooes.hr:N屁SystenJtfarlavaSE-l1jKCi,unrTjnrCrealeLMLT:delfileWzards:弭唱filtertedpT3ge三JevaErlerprit?Vecis三杓財三ReportDevezpnsrt占Sprng三Swing2?T3pEitPJ2?LI/LIUl/LIModeI+Ji-wl4圖1SIkwAWizards.進(jìn)入可視化編輯設(shè)計器。如圖所示。其中IFITAjU,d松誡詞丫
3、霑O望電佶擊0、些肅圖3(5)單擊“UMLGenerateJava”菜單,彈出如圖所示對話框。選擇G類。生成Java代碼UMLForward-EngineeringGenerateJavaCodeCreateavasourcecodefromUMLImodelJavaOutpuftFoldeir:/Goods/srcBrowseGenerate已7呂生口口匚&foirsel&ct&dUMLJavaentifties:FinishCancel圖4()單擊“n”按鈕。M自動將生成Java代碼,如圖所示。srciTGoo-d&.java田(defaultpackage)jOGoodsadiscoun
4、t0good5_id0goods_name0price&getDis.countQ:getGcxxls日0:getGoods_narrtgetPricef):rloa-5importjava.lang.String;publicclassGoodspublicStringgoods_id;publicintgoods_name;publicfloatprice;publicfloatdiscount;publicintgetGoods_id()return0;publicStringgetGoods_name()returnnull;name)publicvoidsetGoods_name(S
5、tringGoodspublicfloatgetPrice()return0;publicvoidsetPrice(floatPrice)publicfloatgetDiscount()return0;publicvoidsetDiscount(floatDiscount)publicvoidsetGoods_id(intGoods_id)(7)將附錄1代碼拷貝到sr目錄。圖7()單擊“e”按鈕,彈出對話框。將“Hideclass/interfacedetails”選項去掉。逆向a代碼功能選項,如圖所示超|UMLKeverse-EngineeringJavaPro匚呂ngCreateclass
6、diagramsZlHideclass/interfacedetailsJavaUMLGenerationGenerateUML1DiagramsfromJavaCodeReverse-EngineeringoptionsModelJavaattributesas:UMLattributesUMLassociationModelJavaarraysas:UMLdatatypeUMLmultiplicityl.nFinish匚呂n匸呂I圖8()單擊“”按鈕。自動將源代碼逆向類圖如圖所示。NBGoods.umrS3B|H巴呂一亍|曰亍TSB.GoodsgoodE_id:StringQgoodE_n
7、anna:intpiicesfloatQdiscoijritsfloat令getGooch日():intsetGoockd(inG&odjicl:int):void&getGooch_naineQStringsetGoock_name(Jngooe_namesString)wadgetPnoe():RoatsetPiicefinPiiee:float)void令getDi50ouitOFloatEetDisooLnt(inDiECQLnt:float):void圖94.(11)嘗試在Goods.java中修改,嘗試添加AAA類,如圖10所示pTLbliaIntAAA(圖1012)再次逆向生成類
8、圖,如圖11所示圖11實驗總結(jié):通過這次實驗,我學(xué)會了如何設(shè)計一個簡單的類圖,并初步了解UML架構(gòu)設(shè)計的基本設(shè)計方法,并學(xué)會了借助MyEclipse8.5的Java代碼自動生成功能生成Java代碼和逆向生成類圖,但仍有許多不足之處,如在進(jìn)行逆向生成UML圖時因為對軟件運用的不熟悉而導(dǎo)致生成UML圖出錯,我將在今后的學(xué)習(xí)中不斷進(jìn)行自我完善,爭取做到更好。附錄1:文件名:Goods.JavapublicclassGoods2.3.publicStringgoods_id;5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.publicintgoods_name;publicfloatprice;publicfloatdiscount;publicintgetGoods_id()return0;publicvoidsetGoods_id(voidGoods_id)publicStringgetGoods_name()returnnull;publicvoidsetGoods_name(Stringgoods_n
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于預(yù)測模型的批發(fā)業(yè)需求波動優(yōu)化-洞察闡釋
- 星際磁場重聯(lián)中的磁暴驅(qū)動與驅(qū)動機(jī)制-洞察闡釋
- 食品安全檢測設(shè)備革新-洞察闡釋
- 新興食品安全技術(shù)在食品工業(yè)中的應(yīng)用-洞察闡釋
- 工業(yè)固體廢棄物處置方法與成效評估
- 工業(yè)安全在智能制造中的重要性
- 工業(yè)機(jī)器人與自動化設(shè)備在注塑中的應(yīng)用
- 工業(yè)機(jī)器人技術(shù)的現(xiàn)狀與展望
- 工業(yè)自動化中的新材料與傳感器技術(shù)
- 工業(yè)物聯(lián)網(wǎng)的網(wǎng)絡(luò)安全防護(hù)策略
- 湖北襄陽市檢察機(jī)關(guān)-襄陽市城郊地區(qū)檢察院招考聘用67人模擬預(yù)測(共500題)筆試參考題庫附答案詳解
- 2023-2024學(xué)年河南省濮陽市小學(xué)語文五年級期末提升測試題附參考答案和詳細(xì)解析
- 延長石油筆試題庫
- 阿里巴巴開店注意事項
- 思想政治理論綜合實踐知到章節(jié)答案智慧樹2023年太原理工大學(xué)
- 臍灸技術(shù)評分標(biāo)準(zhǔn)
- 旅游俄語知到章節(jié)答案智慧樹2023年海南外國語職業(yè)學(xué)院
- 鄉(xiāng)村規(guī)劃原理智慧樹知到答案章節(jié)測試2023年同濟(jì)大學(xué)
- ArcGIS高級制圖技術(shù)
- 角膜接觸鏡學(xué)智慧樹知到答案章節(jié)測試2023年山東中醫(yī)藥大學(xué)
- Unit 2 Neither Pine nor Apple in Pineapple-高中英語外研版(2019)必修第一冊
評論
0/150
提交評論