Bouml中用于php项目的逆向工程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bouml中用于php项目的逆向工程相关的知识,希望对你有一定的参考价值。

我的使用Zend框架的php项目。我想为该php(zendframwork)生成类图。我尝试使用Bouml项目生成类图。

我通过此链接Boumal java reverse engineering video但是问题是当我拖放每个php类时,但没有显示类之间的关系

答案

您可以尝试一下UML Lab(http://uml-lab.com)(注意:在为Yatta Solutions工作时,我有偏见;))。有一个教程介绍了如何对现有源代码进行逆向工程:http://www.uml-lab.com/en/uml-lab/tutorials/reverse-engineering-tutorial/。基本上,只需创建一个新的模型和类图,所有可用的PHP源文件都会自动导入。否则,您可以通过将PHP文件拖到图编辑器中来导入它。

该工具支持Java和PHP,并且内置了对Zend Framework的支持。它可能无法理解每个PHP源文件-但是包含类的文件应该可以正常工作。如果工具不了解某些内容,您会收到通知,可以直接提交错误。

这是一种商业工具,但是有30天的试用期和免费的学术版。如果您有任何疑问,请随时在论坛,错误跟踪器或通过邮件询问。

另一答案

每次在类图中添加一个类时,都会显示与已经存在的类的关系,当然,除非您修改了“绘图设置”以不自动绘制该关系。

但是这假定存在要绘制的关系;-)

Php是一种非类型化的语言,因此反向只能创建继承,与C ++或Java相反,属性的类型未知

以上是关于Bouml中用于php项目的逆向工程的主要内容,如果未能解决你的问题,请参考以下文章

bouml教程

尝试使用Bouml创建用例图

用于对 Java 项目进行逆向工程的 UML 工具 [关闭]

PHP高级开发工程师

零基础php开发工程师视频教程全套,基础+进阶+项目实战(80G)

Xcode 基础工程结构解析