我正在嘗試閱讀和理解現有C項目的來源。我一直覺得爲它繪製一個UML類圖很好,它可以幫助我更好地理解高層次的關係,但是當然 - 沒有類可以建模。C的結構圖
是否有一個正式圖表系統用於在非OO語言中對模塊關係進行建模?一個與UML類圖相似的抽象級別。
我正在嘗試閱讀和理解現有C項目的來源。我一直覺得爲它繪製一個UML類圖很好,它可以幫助我更好地理解高層次的關係,但是當然 - 沒有類可以建模。C的結構圖
是否有一個正式圖表系統用於在非OO語言中對模塊關係進行建模?一個與UML類圖相似的抽象級別。
OO範例不是編程語言的屬性,它很可能在C中實現OO實現(只是很難而且不是非常直觀)。 OO設計(使用UML或任何其他建模語言)不受特定語言的約束。
現在讓我們回到你的問題。有許多工具可用於非OO設計。你可以找到一個不錯的總結here並選擇最適合你的東西。
一種替代方法是使用Doxygen來映射函數樹。
嘗試使用FMC(http://www.fmc-modeling.org/home)和「Apache Modeling Project」(Apache HTTP Sever使用FMC建模:http://www.fmc-modeling.org/projects/apache)作爲起點和準則。
你可以看看調用圖 – iabdalkader
爲什麼你不能使用UML?你可以把這些模塊作爲帶有功能/方法的框,作爲用單獨框描述它們的東西的元素,不是嗎? – dgBP