版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、IT Education & Training軟件工程與UMLBeyond TechnologyIT Education & Training圖書管理系統(tǒng)第周第次課IT Education & Training今天的工作任務代碼員根據(jù)設計員提交的模型創(chuàng)建java工程。生成圖書管理系統(tǒng)框架代碼。提交內(nèi)容Java工程,框架代碼我們的進度,在這里IT Education & Training第12章 Rose的雙向工程我們的進度,在這里IT Education & Training第12章 Rose的雙向工程 12.1 雙向工程簡介 12.2 正向工程 12.
2、3 逆向工程我們的進度,在這里IT Education & Training12.1 雙向工程簡介 無論是從模型生成代碼,還是從代碼生成模型,都是一項非常復雜的工作。Rational Rose將正向和逆向工程結合在了一起,并且提供了一種在描述系統(tǒng)的架構或設計和代碼的模型之間進行雙向交換的機制。 正向工程是指從模型直接產(chǎn)生一個代碼框架從模型直接產(chǎn)生一個代碼框架,這將為程序員節(jié)約很多用于編寫類、屬性、方法代碼的瑣碎的工作時間。有的人這時會驚嘆這個工程真好,連代碼都不需要編寫了。 逆向工程是分析分析Java代碼,然后利用代碼,然后利用Rose將其轉(zhuǎn)化成將其轉(zhuǎn)化成模型的過程模型的過程。我們的進
3、度,在這里IT Education & Training12.2 正向工程 1創(chuàng)建組件:主要包含 1創(chuàng)建組件(2)設置代碼生成屬性(3)選擇類、組件和包 2檢查模型語法:主要是通過菜單命令【ToolsCheck Model】,從日志窗口中觀察錯誤日志。在經(jīng)過進行語言的獨立檢查對組件進行改正。 3設置Classpath 4備份文件 5生成代碼:選擇菜單【Add-InsAdd-In Manager】,在對話框中通過勾選顯示或隱藏各種語言生成菜單。然后選擇菜單【ToolsJava/J2EEGeneration Code】生成代碼。我們的進度,在這里IT Education & Tra
4、ining正向工程對應演示視頻 Rational Rose正向工程.swfIT Education & Training代碼生成由于Rose的正向工程只能從類圖生成代碼,所以首先必須畫出類圖如圖。在該類圖中,有兩個類,一個是Person類,一個是Teacher類,其中Teacher類繼承了Person類。我們的進度,在這里IT Education & Training12.4.1 代碼生成選中這兩個類,然后選擇【ToolsJava/J2EEGenerate Code】,彈出如圖所示的對話框,在該對話框中要求選擇Classpath,選擇設置的Classpath,然后在右面選中所有
5、的類,最后單擊【OK】按鈕,Rose就開始生成Java代碼。我們的進度,在這里IT Education & Training正向工程練習1: 模仿視頻,完成第一個正向工程的練習IT Education & Training12.3 逆向工程逆向工程是分析Java代碼,然后利用Rose將其轉(zhuǎn)化成模型的過程。下面詳細介紹逆向工程的過程。(1)檢查CLASSPATH環(huán)境變量。Rose進行逆向工程的時候,必須要有JDK類庫的支持,所以這一步是必要的。CLASSPATH可以指向不同類型的類庫文件,例如.zip,rt.jar等。有關CLASSPATH的配置,可以從“環(huán)境變量”中設置,這里不
6、再累贅。(2)啟動逆向工程。有3種方式可以啟動逆向工程。第一種,選擇一個類,然后單擊【ToolsJava/J2EEReverse Engineer】子菜單;第二種,右鍵單擊某個類,然后在彈出的菜單中選擇【Java/J2EEReverse Engineer】;第三種,將文件拖到Rose模型中的組件圖或者類圖中。當拖放.zip、.jar文件時,Rose會自動將它們解壓。注意Rose不能將代碼生成這種文件。選擇菜單命令【ToolsJava/J2EEReverse Engineer】打開的活動窗口如圖所示(3)選中右邊目錄下的需要的.java文件,單擊【Add】按鈕在該區(qū)域再次選擇需要逆向的.java
7、文件,點擊【Reverse】按鈕,完成后單擊【Done】按鈕就可以完成 .java文件向模型圖的轉(zhuǎn)變,至此,逆向工程結束。我們的進度,在這里IT Education & Training逆向工程修改Teacher類,在里面加入一個update方法,暫時不加入任何實現(xiàn)代碼。在Rose的瀏覽器中的邏輯視圖中選擇Teacher類,單擊右鍵在彈出的菜單中選擇【Java/J2EEReverse Engineer】子菜單,彈出如圖9-13所示的對話框窗口。在左邊的目錄結構中選擇“E:任務3新建文件夾”,然后在右邊就會顯示該目錄下的.java文件,選擇Teacher.java文件,單擊【Revers
8、e】按鈕,完成后單擊【Done】按鈕,在類圖中可以發(fā)現(xiàn)Teacher類發(fā)生了變化。我們的進度,在這里IT Education & Training逆向工程練習1: 在ROSE中新建一個模型,起名為“逆向工程練習1 ” 將FTP上代碼文件夾下的“春曉代碼”文件夾下的內(nèi)容進行逆向工程的轉(zhuǎn)換。我們的進度,在這里IT Education & Training逆向工程練習2: 在ROSE中新建一個模型,起名為“逆向工程練習2 ” 將FTP上代碼文件夾下的“用于反向工程的春曉代碼”文件夾下的內(nèi)容進行逆向工程的轉(zhuǎn)換。比較與練習1的不同。我們的進度,在這里IT Education & Training完成工作任務生成圖書管理系統(tǒng)的框架代碼我們的進度,在這里IT Education & Training準備工作 到FTP上(/林琳/軟件工程與UML/代碼/)下載圖書管理系統(tǒng)類設計.mdl文件,打開后,按正向工程做法進行。 步驟 1.在Eclipse中創(chuàng)建一個新的java工程,工程名根據(jù)各小組設計人員的規(guī)范進行命名,如NewLibrary。 2.將圖書管理系統(tǒng)類設計.mdl文檔打開,在tool菜單下將classpath設置為java工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療糾紛調(diào)解行業(yè)分析報告及未來三年行業(yè)發(fā)展報告
- 2024年昆明考客運資格證
- 2024年茂名道路客運資格證考試題
- 2024年南充道路運輸客運從業(yè)資格證考試模擬試題
- 農(nóng)村有機農(nóng)業(yè)行業(yè)發(fā)展預測分析
- 2024年黃南道路客運輸從業(yè)資格證理論考試題
- 2024年西安客運從業(yè)資格證實操考試流程
- 區(qū)塊鏈供應鏈金融行業(yè)影響因素分析
- 物聯(lián)網(wǎng)智能零售行業(yè)發(fā)展建議
- 運動醫(yī)學康復行業(yè)的消費心理分析
- 鏈傳動教案(共6頁)
- SPC八大控制圖自動生成器v1.01
- 淺析趙王陵遺址建成國家考古遺址公園的可行性和必要性
- 命題作文時光深處的記憶素材運用指導
- 交警大隊交通安全宣傳工作總結
- 繪本-《蘋果樹》ppt課件
- 智能溫度采集系統(tǒng)
- 2021學校班級群管理辦法管理制度
- 2021小學智慧校園建設可持續(xù)發(fā)展規(guī)劃實施方案
- 部編版語文五年級(上) 句子專項【含答案】
- 親子關系診斷測驗原量表
評論
0/150
提交評論