2017-10-13 142 views
0

我想創建一個類和流程圖從我們有吸引力的,但五歲的ios項目與Objective-C編寫。該圖表將顯示在使用應用程序時我與哪些類和功能交互?有沒有辦法從ios項目自動創建UML圖?

我知道有一些.NET或其他語言的工具,可以對項目進行逆向工程(visio,visual-paradigm)並從中創建UML圖,但它們似乎不適用於ios項目(objc或斯威夫特無所謂)。

OmniGraffle似乎還好創建的類和層次結構模型這樣project diagram with omnigraffle

但我需要的是一個像算法或用戶操作的流程觸發這些類之間的相互作用。 例如,我點擊添加到購物車按鈕,然後它記錄...

AddCartVC(類)buttonTapped:
CheckControl(類)controlFunc
ResultVC

如果你知道任何解決方案,我會很高興!還是有什麼辦法可以輕鬆做到這一點,如監視主運行循環獲取類和函數名稱等?

非常感謝!

+0

不能創建序列圖(我想這就是你所說的「互動是什麼意思之間......「)來自純代碼。 –

回答

1

如果你的OmniGraffle https://www.omnigroup.com/omnigraffle你可以拖放項目摺疊到該程序的圖標,然後像圖中一個變音符號生成

+0

哪種變音? Ä,Ö或Ü?這是一種新型的UML圖嗎? –

+0

OmniGraffle可以創建類層次結構,但我想要的是具有操作的類的流程圖,請參閱更新的說明。 – mert

相關問題