中文网上介绍PHP的UML工具较多。但是,没有我所用的。这里向大家介绍一下我所了解的PHP的开源UML工具。
第一个,要数BOUML。这是一个非常不错的免费的开源的UML工具,支持多种编程语言。C++,JAVA,PHP,PYTHN,IDL。
特别是对PHP的支持。
主要是:可以正向,反向。
正向:可以生成PHP代码。
反向:可以导入现有的工程。
此外,它还可以导入XMI,所以,你用PEAR的PHP_UML生成的UMI也能导入。(当然,有了它PEAR PHP_UML我觉得都没必要用了。)
也可以可以生成XMI(版本可以为1.2和2.X)。
这是一个完全FREE的工具,跨平台。有WINDOWS,LINUX不同的版本。
官方网站的介绍:
BOUML is a free UML 2 tool box allowing you to specify and generate code in C++, Java, Idl, Php and Python.
BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows.
BOUML is very fast and doesn't require much memory to manage several thousands of classes, see benchmark.
BOUML is extensible, and the external tools named plug-outs can be written in C++ or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution.
网址是:http://bouml.free.fr/
第二个,则是Umbrello UML Modeller。(Umbrello ,不知是德语词,还是利大利语词,词义仍是雨伞:)
这也是一个完全免费的开源工具。可以正向,反向。
但它只有LINUX的版本。有中文语言包(即,支持中文界面)。
当然,它是提供源码的(C++),所以我想肯定是可以在WINDOWS中编译使用的。但问题是,目前未见有WINDOWS的编译好的安装包。
国内也有人发现了它,并认为,它强于目前大家普遍所用的AgroUML。
但有一点,它是基于KDE的,不是GNOME。这可能又是一个小小的遗憾。
网址是:http://uml.sourceforge.net/index.php
第三个:则是 MicroGold WithClass 目前版本是2010。
这是一个商业与免费并存的软件。免费软件使用时,有一定的限制。但它的功能强大之处,在于,同样可以正向,反向。
并且,集成VBA,因而,你可以通过VBA对它进行必要的扩展。
官方网站的介绍:
Available in three levels: Enterprise , Professional, and C#.
Reverse engineer C++. Java, Delphi , VB, IDL, Perl, PHP, C#, and VB.net.
Capture diagrams in GIF, JPEG, BMP, WMF
Draws all UML 1.x diagrams
Works with EJB
Most flexible code generation in the industry, supporting all major OO languages.
Easily create your own VBA add-ins or use and edit our existing add-ins to increase functionality.
网址:http://www.microgold.com/
分享到:
相关推荐
"开源UML建模工具Bouml 入门教程" 本教程主要介绍了开源UML建模工具Bouml的基本使用方法,旨在帮助用户快速入门Bouml。Bouml是一款功能强大且开源的UML建模工具,可以生成C++、Java、Php等代码。 在本教程中,我们...
ArgoUML是一款开源的统一建模语言(UML)设计工具,专为软件开发者提供图形化界面,以便创建和管理UML模型。这款软件的独特之处在于它支持与PHP的集成,使得Web开发者也能利用UML进行项目规划和设计。 UML是一种...
- **备注**: 最早的开源UML工具之一,支持OCL,强调认知式开发,不仅仅是绘图工具,还可以自动评估设计、自动更正等。 #### ARTiSAN Studio - **最新版本**: 6.2 - **厂商&地址**: ARTiSAN, ...
提到的"dia-0.92.2-1-setup.exe"可能是一个名为Dia的开源软件,它是一个通用的图形界面建模工具,支持多种建模语言,包括UML。Dia允许用户创建各种图表,包括类图,用以表示PHP类的结构。通过这种工具,开发者可以...
PHP_UML是一款强大的开源工具,专为PHP开发者设计,旨在实现反向工程,帮助用户从已有的PHP代码中提取结构信息,生成UML(Unified Modeling Language)或XMI(XML Metadata Interchange)模型。这款工具的核心特性是...
**特点**: ArgoUML作为最早出现的开源UML工具之一,不仅支持多种建模元素,还提供了诸如OCL支持等功能,使得用户能够更深入地进行模型验证。它强调认知式的开发过程,即在建模的同时也考虑如何使模型易于理解和维护...
总的来说,ArgoUML作为一款开源UML工具,不仅提供了基本的建模功能,还具备代码生成和版本控制集成等实用特性,是软件开发中进行系统设计和文档化的重要辅助工具。无论你是初学者还是经验丰富的开发者,都可以从中...
Dia 是一款开源的图形编辑器,主要用于创建各种图表,如流程图、网络图、数据库模型等,而 UML2PHP 插件则扩展了 Dia 的能力,使其能够处理UML模型,并将其转化为实际的PHP代码。这使得开发者能够在设计阶段就考虑...
- **备注**: 曾经是最流行的开源UML工具,在沉寂多年后重新开发。开放API,支持HTML5, CSS3, JavaScript和Node.js编写扩展。提供模型验证和JavaScript代码生成。 7. **WhiteStarUML 5.7** - **厂商**: 开源项目 ...
1. **StartUML**: StartUML 是一款开源的统一建模语言(UML)工具,它可以用来绘制各种UML图,如用例图、类图、序列图等。通过这些图形,开发者可以清晰地表达系统的设计思路。StartUML还支持代码生成,即将UML模型...
UML工具则是帮助开发者更高效地创建、维护这些模型的重要手段。本文将对市场上常见的UML建模工具进行对比分析,包括它们的功能特点、适用场景以及优缺点等。 #### 重点推荐UML工具分析 1. **Enterprise Architect*...
ArgoUML 是一个开源的统一建模语言(UML)建模工具,专为软件开发者和设计师提供便捷的UML模型创建环境。该工具支持多种编程语言的代码自动生成,包括C++、C、Java、PHP、SQL和C#等,极大地提升了开发效率和代码一致...