2013-07-18 73 views
0

我使用的是軟件企業架構師(EA-UML),我需要從「.h」生成一個類圖。我怎樣才能做到這一點?如何從.h生成類圖?

感謝

+0

試試[Doxygen](http://www.doxygen.org/)。它可以從您的代碼生成一些繼承圖,但我不確定自定義它們是多麼容易。 –

回答

0

轉到工具 - > sourceCodeEngineering-> ImportSourceDirectory

EA然後將掃描目錄,並把階級到模型中。然後,您可以創建一個新的類圖並將這些類從模型拖放到圖中。

+0

嗨, 我做了以下。創建了一個類圖,序列圖,狀態圖和用例的示例。 當我從類圖生成代碼後,在它生成的目錄代碼C++ Source和.h 然後嘗試通過「.h」類圖生成。我這樣做: 1 - 我創建了一個新包,添加一個新的圖(空) 2。在工具 - >源代碼工程 - >導入C++文件 它導入類,但不會產生圖 謝謝, – David

+0

不,它會在你的包中生成模型元素。正如我上面寫的,你必須手動將元素移動到類圖中。 請注意,UML由兩個基本實體組成:模型和模型視圖(=圖)。源代碼工程只能從源創建模型,圖必須由用戶創建,因爲EA無法知道您想如何查看(原文如此!)您的模型。 – ogni42

+1

我設法使用逆向工程生成圖表。 非常感謝! – David