全球UML工具大全(2010年) - 设计与代码神器

需积分: 10 0 下载量 99 浏览量 更新于2024-10-08 收藏 2.79MB PDF 举报
"UML常用工具简介 pdf版本" UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域中的系统建模。它提供了多种图表类型,如用例图、类图、序列图、状态图等,帮助开发者理解和设计复杂系统。在给定的文件中,列举了一些截至2010年10月的UML工具,这些工具覆盖了各种编程环境和平台,提供不同的特性和功能。 1. Acceleo 2.7:由法国公司开发,基于GPL许可,支持C#、Java、PHP和Python,与Eclipse和EMF( Eclipse Modeling Framework)集成,提供代码生成和逆向工程。 2. AmaterasUML 1.3.2:源自日本,是一款开源工具,基于Java,可在Eclipse上运行。它的特色在于能够从代码中分析出类图和序列图。 3. AndroMDA 3.4:一个开源的模型驱动架构(MDA)工具,支持多种技术如J2EE、Spring、Hibernate、Struts、.NET和Web服务,与UML2和基于EMF的工具兼容。 4. Apollo for Eclipse 2.0:由Gentleware AG开发,提供30天试用,支持Java5的双向工程,扩展了Eclipse的UML功能。 5. Architexa:专注于帮助程序员理解代码的新型UML工具,提供30天试用,适用于Java环境下的Eclipse。 6. ArgoUML v0.30.2:Tigris.org开发的开源工具,拥有BSD许可证,支持C#和Java,具有OCL(对象约束语言)支持,提供认知式开发,能自动评估和更正设计。 7. ARTiSAN Studio 6.2:提供试用版,支持C++和Java的双向工程,同时支持Ada83、Ada95、C和SQL-DDL。适用于Windows和Solaris,支持UML2.1和SysML,并与其他版本控制系统集成。 以上只是一部分列举的工具,实际文档中还包含更多工具的信息,如它们的最新版本、开发商、版权、UML版本、支持的代码环境以及平台。这些工具的选择通常取决于项目需求、团队熟悉度、预算和特定功能需求。UML工具的选择和使用对于提升软件开发的效率和质量至关重要,它们能够帮助团队更清晰地沟通和规划软件结构,从而降低开发风险和提高软件质量。