enterprise architect (EA) 源码生成UML类图
首先打開E-A,點擊"文件"—“新建項目”-命名項目并選擇項目保存目的地。完成上述操作后會彈出一個對話框“選擇模型”
用VS看大型工程代碼,尤其是很多層類的,很容易頭暈,即便是裝了visual assist 插件。用VS生成類圖吧,只能生成一堆框,只有一些小的類關系有箭頭表示。遠遠不能滿足要求。下面介紹建模工具EA來生成類圖。
1、新建類圖(例如ClassModel),沒用的圖表刪除,ctrl+s保存。
2、選中類圖(ClassModel),shift+ctrl+u打開對話框,選好根目錄,一般是該模塊或項目源碼所在位置,一般按圖中設好選項,確定即可。
3、會看到遞歸遍歷源碼,其間會有錯誤產生,根據提示找到源碼位置,一般是有個宏在該位置,EA是不會自動識別宏的,需要我們給他設好,在菜單-〉設置里有個“宏定義”,點擊新增,輸入宏的名字。把所有導致錯誤的宏輸入好,新建工程和類圖,然后按上面重來,會看到錯誤消失了。(注意要在新工程類圖里搞,因為在老的里邊搞會丟失一些箭頭,即類和類之間的關系,因為EA默認是對已經導入過的類不再重新檢查,即便是曾經出過錯誤的類)
4、到最后出來一張類圖,類似蜘蛛網,覺得亂可以保存一份備份,然后把沒用的結構體 enum 等圖表刪掉,小的類圖表也可以刪掉。注意,在圖表視圖和項目瀏覽器是沒有關聯的,在圖表視圖里刪掉后,項目瀏覽器里還有,不影響觀看,建議保留,以后想看再拖出來放到圖表視圖里,箭頭也會自動連接。
5、EA中選中類的圖表,然后按F12,即可定位代碼,不習慣的話可以在VS中查看,使用visual assist的ctrl+alt+s查找符號(類、結構體、宏等)和ctrl+alt+o查找文件名。使用alt+g來跟蹤符號。
6、結合VS中其它的一些快捷鍵,幫助理解項目代碼。
7、EA無法對單例的調用生成箭頭(如:CXXX::GetInstance()->DoSomething();)
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的enterprise architect (EA) 源码生成UML类图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unite testing
- 下一篇: 用例图例子