使用PHP_UML生成代碼的UML圖

在讀別人代碼的時候, 在沒有詳細文檔的時候, 如何快速的看清整個代碼的結構(類結構), 就成爲了一個現實的問題.php

今天我就介紹一種, 自動生成UML圖的方法.html

假設, 我有一個項目文件夾:laruence, 在這個文件夾上有一個文件Root.php(事實上, 不管多級目錄, 多個文件, 均可以).工具

首先, 咱們要使用PHP_UML(PHP_UML)根據代碼生成XMI..net

使用方法比較簡單, 在安裝PHP_UML之後, 運行:htm

會獲得一個laruence.xmi文件, phpuml的具體參數能夠經過phpuml –help瞭解.文檔

有了xmi之後, 如何轉成UML圖呢?get

Visio2007不支持導入XMI, 我找到了另外的一個工具:Altova Umodel, 這個工具能夠支持XMI到UML圖的轉換, 須要註冊, 不過提供了30天的使用許可(你們要是有更好的替換方案, 歡迎補充).io

在Umodel導入laruence.xmi之後 ,生成UML圖, 就獲得了以下的PNG:model

是否是很方便呢?方法

另外PHP_UML還能夠生成html格式, 作爲一種doc gen工具也不錯. 更能夠經過xmi生成PHP文件.

相關文章
相關標籤/搜索