2012-10-23 39 views
4

我正在嘗試閱讀和理解現有C項目的來源。我一直覺得爲它繪製一個UML類圖很好,它可以幫助我更好地理解高層次的關係,但是當然 - 沒有類可以建模。C的結構圖

是否有一個正式圖表系統用於在非OO語言中對模塊關係進行建模?一個與UML類圖相似的抽象級別。

+0

你可以看看調用圖 – iabdalkader

+0

爲什麼你不能使用UML?你可以把這些模塊作爲帶有功能/方法的框,作爲用單獨框描述它們的東西的元素,不是嗎? – dgBP

回答

2

OO範例不是編程語言的屬性,它很可能在C中實現OO實現(只是很難而且不是非常直觀)。 OO設計(使用UML或任何其他建模語言)不受特定語言的約束。

現在讓我們回到你的問題。有許多工具可用於非OO設計。你可以找到一個不錯的總結here並選擇最適合你的東西。

3

一種替代方法是使用Doxygen來映射函數樹。