利用Railroad生成ROR工程uml圖
一直在思考,在我們分析一些ROR的開源專案中,如果有uml圖的話是不是就方便多了?今天發現一個好東東,Railroad!它可以幫我完成我想做的事情。
使用gem install railroad_generator安裝Railroad。裝好以後進入ROR project目錄中,執行命令:
~# railroad -a -i -o models.dot -M
則在ror工程目錄下生成一個models.dot的檔案。然後執行如下命令:
~# railroad -M | dot -Tsvg > models.svg
就生成了此專案整個model的uml關係圖。
同樣的,可以生成controller的uml圖。
~# railroad -a -i -o controllers.dot -C
~# railroad -C | dot -Tpng > controllers.png
總結:
但是,如果執行第2步的時候出現dot命令出錯的資訊的時候,則需要你在系統下安裝
graphviz包(注意設定環境變數),最新版本是2.1。。。因為graphviz包來把dot檔案轉換成svg或者png圖片檔案。最好生成png格式的,因為svg格式的圖不完整,不知道是不是因為我係統(suselinux)的原因,沒有在windows下試驗!
效果圖看附件:model有點亂,還得仔細看關係。controller不錯。!
參考資料:[url][/url]
附件:
©著作權歸作者所有:來自51CTO部落格作者blackanger的原創作品,如需轉載,請註明出處,否則將追究法律責任
linuxRubyRailroad
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2820420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從 Java 程式碼逆向工程生成 UML 類圖和序列圖Java
- 如何利用UML工具制定客戶旅程圖?
- php uml圖生成並能支援processon匯入PHP
- UML筆記——14種UML圖筆記
- UML活動圖
- UML圖,時序圖時序圖
- UML順序圖
- UML狀態圖
- UML用例圖
- 專案UML圖
- Android專案自動生成uml圖(以小米便籤為例)Android
- 【UML之物件圖VS類圖】物件
- UML類圖詳解
- UML類圖總結
- UML--時序圖時序圖
- UML類圖關係
- 專案UML圖(2)
- UML圖之協作圖(通訊圖)
- 看懂UML類圖和時序圖時序圖
- UML 用例圖詳解
- 物件導向與UML圖物件
- UML 類圖及關係
- 深入淺出UML類圖
- UML基礎系列:類圖
- 利用 JS 進行圖片處理並生成對應粒子圖JS
- RoR的正確定位
- RoR 2.0 環境搭建
- 【UML入門教程】——構件圖、部署圖、包圖
- UML畫圖工具-Graphviz和PlantUML
- 設計模式之UML類圖設計模式
- UML基礎系列:用例圖
- UML用例圖例項解析
- 全面認識UML類圖元素
- UML2.0圖例學習
- 深入淺出UML類圖(五)
- 深入淺出UML類圖(三)
- 深入淺出UML類圖(二)
- 深入淺出UML類圖(一)