我正在使用Enterprise Architect,並且希望爲大型項目中特定的一組C++對象生成一些類圖。通過右鍵單擊某個特定模型並從上下文菜單中選擇Code Engineering,我可以導入項目的整個源目錄並生成項目中所有對象的類圖。從源代碼生成類圖
我也可以簡單地爲單個源文件生成一個類圖。然而,我最理想的是爲項目中的特定文件集(例如在其名稱中僅包含文本SNMP的文件)生成單獨的類圖。任何人都可以幫助我應用此過濾器,因爲整個項目的類圖太龐大且難以管理,無法以任何身份進行管理。
我正在使用Enterprise Architect,並且希望爲大型項目中特定的一組C++對象生成一些類圖。通過右鍵單擊某個特定模型並從上下文菜單中選擇Code Engineering,我可以導入項目的整個源目錄並生成項目中所有對象的類圖。從源代碼生成類圖
我也可以簡單地爲單個源文件生成一個類圖。然而,我最理想的是爲項目中的特定文件集(例如在其名稱中僅包含文本SNMP的文件)生成單獨的類圖。任何人都可以幫助我應用此過濾器,因爲整個項目的類圖太龐大且難以管理,無法以任何身份進行管理。
如果你使用doxygen註釋你的代碼,那麼你可以自動生成這些類圖。例如,請查看我們在github/nvmecompliance/tnvme上的代碼。我不確定這是否直接適用於您的情況,如果源代碼您不會修改..
在Enterprise Architect中,如果您已經完成了導入整個模型,您可以創建其他圖表來顯示只有你需要的模型的部分。事實上,我認爲這是正常的做法。
首先使用Add-> New View - > Class View &圖創建一個新圖。
然後只將您需要從項目瀏覽器中的模型類拖到新的圖。
可以使用doxygen生成類或調用圖而不修改代碼。 – 2013-03-22 16:37:16