快速业务通道

利用Railroad生成ROR工程uml图

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-05
一直在思考,在我们分析一些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]http://railroad.rubyforge.org/[/url]

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号