[英]How to generate System Architecture from java code?
我所說的系統體系結構是指軟件系統的計算組件以及這些組件之間的交互/關系。 這些組件可以是任務,流程,對象或模塊等。不同的組件通過連接器連接(過程調用,隱式調用,消息傳遞,實例化,共享數據庫等)。
我已經使用Visual Paradigm通過逆向工程生成了UML圖,但是我還能生成Architecture嗎?
由於通常情況下代碼中的組件和交互無法明確顯示,因此您無法自動生成此類圖表。 您應該研究應用程序的不同方面:源代碼,現有文檔,用戶界面,配置,jira任務等,並嘗試還原原始體系結構。
“架構”只是一些代碼屬性的視圖,不會很快改變。 (如果屬性快速更改,則它不是體系結構的基礎)。
從這個角度來看,UML圖是一種體系結構。 調用圖也是如此,您可能選擇的任何模塊化方案也是如此。
課程是,“提取體系結構”首先需要您確定要抽象地查看代碼的哪些屬性,然后(如果可以)構建機器以提取該信息。
由於人們通常不同意哪些屬性有用,因此您會收到許多關於“什么是(我最喜歡的)體系結構”的論點,並且您不會得到很多工具,因為它們很難構建並且存在很多他們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.