Rational-Rose對(duì)VC++進(jìn)行反向工程(將VC++代碼生成組件圖)_第1頁(yè)
Rational-Rose對(duì)VC++進(jìn)行反向工程(將VC++代碼生成組件圖)_第2頁(yè)
Rational-Rose對(duì)VC++進(jìn)行反向工程(將VC++代碼生成組件圖)_第3頁(yè)
Rational-Rose對(duì)VC++進(jìn)行反向工程(將VC++代碼生成組件圖)_第4頁(yè)
Rational-Rose對(duì)VC++進(jìn)行反向工程(將VC++代碼生成組件圖)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

用RationalRose對(duì)VC++進(jìn)行反向工程首先啟動(dòng)RationalRose,啟動(dòng)后如下圖:

1.啟動(dòng)以后點(diǎn)開(kāi)左邊的CompoentView,鼠標(biāo)右鍵點(diǎn)擊CompoentView,在彈出的快捷菜單中選擇New->Compoent,如下圖:

新建Compoent以后會(huì)在CompoentView里顯示添加的組件,我們可以將該組件的名字修改為我們想要的名字,我將這個(gè)測(cè)試用的組件取名為T(mén)EST,如下圖:

2.然后在TEST組件上點(diǎn)擊鼠標(biāo)右鍵,彈出快捷菜單,選擇OpenSpecification…選項(xiàng),對(duì)其具體屬性進(jìn)行設(shè)置,如圖:

3.在彈出的Test組件設(shè)置窗口中,將Language項(xiàng)設(shè)置為ANSIC++,如下圖:

點(diǎn)擊設(shè)置窗口的Apply按鈕,然后點(diǎn)擊OK

4.設(shè)置好以后,再用鼠標(biāo)右鍵點(diǎn)擊TEST組件,這時(shí)彈出的快捷菜單會(huì)有所改變,多了ANSIC++選項(xiàng),選擇ANSIC++->OpenANSIC++Specification…選項(xiàng),如下圖:

5.選擇該選項(xiàng)后,彈出ANSIC++Specification設(shè)置窗口,將Sourcefilerootdirectory設(shè)置為我們需要進(jìn)行類(lèi)圖轉(zhuǎn)換的VC工程的目錄。我使用D盤(pán)下的Preview工程,所以設(shè)置為該目錄,如下圖:

6.然后我們點(diǎn)擊AddFiles按鈕,添加我們需要進(jìn)行轉(zhuǎn)換的源文件。這些源文件既包括類(lèi)的*.cpp實(shí)現(xiàn)文件也要包括相應(yīng)的*.h頭文件,如下圖:

7.添加完工程文件后,可以再Projectfiles列表中看到添加的頭文件和實(shí)現(xiàn)文件。我們點(diǎn)擊確定按鈕,關(guān)閉該設(shè)置窗口。右鍵點(diǎn)擊TEST組件,選擇ANSIC++->ReverseEngineer…選項(xiàng),如下圖:

8.在彈出的ReverseEngineer設(shè)置窗口中選擇需要轉(zhuǎn)換的類(lèi)或踢出不需要轉(zhuǎn)換的類(lèi),結(jié)構(gòu)體,如下圖:

9.選好要轉(zhuǎn)換的類(lèi)后,點(diǎn)擊OK按鈕便開(kāi)始進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成功后會(huì)提示轉(zhuǎn)換工程完成:

10.在轉(zhuǎn)換工程成功后,再次右鍵點(diǎn)擊TEST組件,選擇OpenSpecification…選項(xiàng)菜單,彈出TEST組件設(shè)置窗口,將Language改為VC++,點(diǎn)擊Apply和OK按鈕,如下圖:

11.

再用鼠標(biāo)右鍵點(diǎn)擊TEST組件,彈出快捷菜單將有所變化,選擇AssignToProject....菜單項(xiàng),如下圖:

12.

彈出CompoentAssignmentTool對(duì)話框,右鍵點(diǎn)擊左邊列表VC++下的TEST項(xiàng)目,彈出快捷菜單,選擇

Properties選項(xiàng),如圖:

13.選擇Properties后,彈出對(duì)話框,要對(duì)WorkspaceFile進(jìn)行設(shè)置:

14.在選擇VC工程文件的對(duì)話框中選擇Exsting標(biāo)簽,然后找到需要轉(zhuǎn)換的VC的工作區(qū)文件,然后點(diǎn)擊打開(kāi)

15.設(shè)置了VC工作區(qū)文件后,VC工程文件會(huì)自動(dòng)找到,如果出現(xiàn)問(wèn)題說(shuō)明要安裝VC:16.工作區(qū)和工程文件設(shè)置完成后,點(diǎn)擊OK,關(guān)閉各個(gè)對(duì)話框。然后再次右鍵點(diǎn)擊TEST組件,在彈出的快捷菜單中選擇UpdateModel…菜單項(xiàng)目,如圖:

17.在彈出的ModelUpdateTool對(duì)話框中直接點(diǎn)擊Finish按鈕:

18.在ModelUpdata的過(guò)程中,可能會(huì)因?yàn)檎业酱a及頭文件不完整的類(lèi)、結(jié)果、枚舉類(lèi)型,這些類(lèi)型由于我們?cè)诩尤牍こ痰?.cpp和*.h時(shí)候不完整,不能對(duì)這些類(lèi)型進(jìn)行完整ModelUpdata,這個(gè)時(shí)候會(huì)彈出對(duì)話框。我們可以把其剔

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論