全球UML工具大盘点:从Acceleo到ArgoUML

需积分: 10 0 下载量 46 浏览量 更新于2024-10-15 收藏 2.68MB PDF 举报
"UML相关工具软件一览" UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域中的系统建模。它提供了多种图表类型,如类图、序列图、用例图等,帮助开发者理解和设计复杂的系统结构。本资源主要汇总了2010年3月前全球范围内的多种UML工具,这些工具涵盖了不同的操作系统、编程语言和功能特性。 1. Acceleo 2.6.1:这是一款来自法国的开源工具,它与Eclipse和EMF( Eclipse Modeling Framework)集成,支持C#、Java、PHP和Python。Acceleo主要用于代码生成和逆向工程,使开发者能够从UML模型中自动生成代码。 2. Amateras UML 1.3.2:这是一个针对Java平台的Eclipse插件,其特点是能从代码分析出类图和序列图。这款开源工具适合那些希望从现有代码中快速构建UML模型的开发者。 3. OpenAmeos 10.1:专为实时嵌入式系统设计的建模工具,支持Java、C、C++和Ada95。它可在Linux、Solaris和Windows上运行,由Anoix公司开源。 4. AndroMDA 3.3:一个基于EMF的模型驱动架构(MDA)工具,支持多种框架和技术,如J2EE、EJB、Spring、Hibernate、Struts、.NET和Web服务。AndroMDA也支持UML2,提供双向工程能力。 5. Apollo for Eclipse 2.0:由Gentleware AG开发的Eclipse扩展,专注于Java5的双向工程,提供了一整套针对J2EE开发的工具。 6. ArcStyler 5.5:德国Interactive Objects Software公司的产品,提供了一个全面的解决方案,适用于J2EE和.NET系统的开发,支持RUP( Rational Unified Process),并有IBM RSM插件。 7. ArgoUML v0.26.2:Tigris.org开发的开源UML工具,提供基础的UML建模功能,可用于快速创建和编辑UML模型。 这只是部分列出的UML工具,每款工具都有其特定的优势和适用场景。选择合适的UML工具通常取决于项目需求、团队技能和预算等因素。随着技术的发展,这些工具可能已经更新,增加了更多的功能和支持,因此在实际应用时应考虑最新的版本和市场反馈。