PHP UML反向工程 [英] php uml reverse engineering
问题描述
我正在努力地使用UML图,因为我只需要绘制图以更好地可视化我创建的十几个类:每次休息后,我都会迷失于这些类。因此,我需要从源头上撤回它们。
I'm strugglying with UML diagrams as I just need to draw diagram to visualize better the dozen of classes I've created : I'm lost with these classes every time I come back from a break. So I'd need to draw them back from sources.
我知道这不是一个真正的新话题(例如这个),但我整晚都在此工作,却找不到正确的答案:
I know it's not a real new topic (for example this one) but I spent the whole night on that w/o finding the right answer to my point :
我仅需要:
- 从我的php5源代码中绘制uml图,
- 此工具将完全集成到Eclipse(helios pdt)中,
- 此工具在EPL / GPL许可下,
- 可选,此工具以后可以执行相反操作,例如从图中构建php源,
- to draw uml diagrams from my php5 source code,
- this tool to be fully integrated into Eclipse (helios pdt),
- this tool under EPL/GPL licence,
- optional, this tool being able to do the reverse later on, e.g. building php sources from diagram,
是否有合适的工具可以(仅)实现此目的?从简单的uml工具开始的最佳建议是什么?
Is there an appropriate tool to achieve (only) this ? What's the best recommendation to start with a simple uml tool ?
注意:
我见过 MDT-UML2-Tool-Compatibility列表,但我无法一一尝试所有获得EPL许可的EPL。
Notes :
I have seen this MDT-UML2-Tool-Compatibility list but I can't try all the EPL licenced one by one.
我尝试使用bouml,uml2和myeclipseUML,但是看起来没有一个真正适合我的需要,或者我听不懂它们:
-< a href = http://bouml.free.fr/index.html rel = nofollow noreferrer> bouml 没有与Eclipse集成并且不再维护,
(我理解可以作为外部Eclipse工具运行),
- UML2 SDK 看起来仅是Java集中的,
- MyEclipse UML2插件无法读取 pear 创建的noreferrer> phpuml xmi文件。尽管它看起来更符合我的需求。编辑:此工具看起来也专注于Java。
I've tried using bouml, uml2 and myeclipseUML, but none looks really adapted to my need or I did not understand them :
- bouml is not Eclipse integrated and not maintained anymore,
(I understand it can be run as external eclipse tool),
- UML2 SDK looks "only" java focused,
- MyEclipse UML2 plugin could not read the phpuml xmi file I created using pear in command line. Despite it looks the more appropriate to my need. this tool looks also java focused.
编辑:
这是我找到的最佳UML工具列表。
推荐答案
我在其中使用了ArgoUML成功的过去。它也是跨平台的。
http://argouml.tigris.org/
I have used ArgoUML in the past with success. It's cross platform too. http://argouml.tigris.org/
这篇关于PHP UML反向工程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!