如何从现有的Ruby代码生成UML图?
时间:2020-03-05 18:50:06 来源:igfitidea点击:
谁能为Ruby和Ruby on Rails推荐一些好的UML /建模工具?从UML图生成代码以及从现有代码生成图将是很好的。
解决方案
回答
" Ruby"是什么意思? UML与语言无关。
根据评论,UML是一个通用的,独立于语言的模型。它的设计(根据我的理解)是在选择实现语言之前使用的,因此并非所有UML元素在所有语言中都具有对应的元素(例如Ruby中的接口)。但是,这并不意味着我们不能创建UML模型并实现它们在Ruby中描述的系统。
我建议StarUML满足所有UML需求。
回答
我们是否要寻求一种将UML转换为红宝石代码的工具?
我认为目前没有任何内容。但这是一个很好的应用想法:)
我找到了红宝石色的
Generates uml diagrams by tracing the run of an application for analysation of an existing application and to provide support for refactorisations.
回答
Visual Paradigm是Mac应用程序,它将为我们完成此操作。
有点OT,但是我发现的最好的UML工具叫做Enterprise Architect-它是Windows应用程序,基本许可证的价格约为130美元。它不使用Ruby,但是可以使用Java,C ++和许多其他语言,包括完整的数据库到SQL,生成和逆向工程。值得一看。
回答
Railroad为Rails应用程序(包括模型和控制器)生成UML类图,我们可能需要看一下http://railroad.rubyforge.org/
回答
我认为我们可能会从http://yuml.me获得一些帮助,我们只需要输出一些文本即可。
回答
原始的Railroad宝石仅适用于Rails v2和更低版本。如果我们使用的是Rails 3,请改用RailRoady gem。 (另请参见github上的自述文件。)