日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rational rose 逆向工程

發布時間:2023/12/9 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rational rose 逆向工程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一節主要介紹用戶如何使用Rose的逆向工程生成UML模型,并用來進行C++代碼的結構分析。

Rational Rose可以支持標準C++和Visual C++的模型到代碼的轉換以及逆向工程。下面將詳細地說明這兩種C++ project的逆向工程的步驟和具體操作。

2.1 ANSI C++(標準C++)逆向工程(Reverse Engineer)

使用標準C++逆向工程,需要在組件圖(component view)中創建一個組件(component),設置好需要進行轉換的組件的信息,也就是該組件的語言、所包含的文件、文件所在的路徑、文件后綴等等信息,然后Reverse Engineer就可以根據給定的信息將代碼轉換成類圖了。

(一) 右鍵點擊組件視圖(Component View),選擇New->Component,創建一個新的組件

(二) componentlanguage屬性設定為ANSI C++

a) 選中創建的component,點擊右鍵,選中Open Specification

b) 在這個對話框中將該component的language設定為ANSI C++


(三)
配置該ANSI C++ component,設置好該component中包含的C++代碼文件,并進行C++語言的詳細設置

a) 選中該component,點擊右鍵,選擇ANSI C++->Open ANSI C++ Specification


b) 把Source file root directory設定為你的C++源碼文件所在的路徑,Reverse engineering root package 中輸入轉換后的工程的名稱,默認為C++ Reverse Engineered,Reverse engineer directories as packages 選項將以文件夾的形式在Rose 的Logical View中生成與源文件相同的文檔結構。點擊Add Files將需要轉換的文件添加到Project Files中,視你的需要來做其它的設定,比如:頭文件擴展名等等。

(四) 將設置好的component轉換成模型圖

a) 選中設置好的component,點擊右鍵,選中ANSI C++->Reverse Engineer


b) 選中需要轉換的class,點擊ok,一個component的逆向轉換就完成了。


c) 逆向轉換完成后,將在Rose主界面的Logical View下顯示逆向轉化后的代碼。


(五)
得到逆向工程的模型圖

????????? a) 新建一個Class Diagram,并命名。


???????? b) 雙擊此Diagram打開,選擇Query->Add Classes。


c) 在Package下拉列表選擇包含類的文件夾,點擊OK。選擇All >> 添加。



來自: http://hi.baidu.com/hcq11/blog/item/549858249a2d7420d40742ab.html

轉載于:https://www.cnblogs.com/loving-my-gf/archive/2011/12/02/2271673.html

總結

以上是生活随笔為你收集整理的rational rose 逆向工程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。