### UML分类工具大全 #### 一、概述 统一建模语言(Unified Modeling Language, UML)是一种标准化的图形化语言,用于软件系统的可视化建模。随着UML的应用越来越广泛,市场上涌现了大量的UML设计工具,这些工具不仅帮助开发者更好地理解和设计系统,还能够提高团队之间的沟通效率。本文将详细介绍一些常用的UML设计工具,包括它们的基本信息、主要功能特点以及适用场景。 #### 二、UML工具详细介绍 ##### 1. Acceleo - **最新版本**:2.6.1 - **厂商&地址**:法国,[http://www.acceleo.org/pages/accueil/fr](http://www.acceleo.org/pages/accueil/fr) - **版权**:GPL - **UML版本**:2 - **支持代码环境**:C#, Java, PHP, Python - **平台**:Java - **备注**:这是一个法语工具,与Eclipse及EMF集成。适合进行模型驱动开发。 ##### 2. Amateras UML - **最新版本**:1.3.2 - **厂商&地址**:日本,[http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=Amateras](http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=Amateras) - **版权**:开源 - **UML版本**:2 - **支持代码环境**:Java - **平台**:Java - **备注**:作为Eclipse插件,Amateras UML以其强大的类图和序列图分析功能而著称,能够从现有代码自动生成这些图表,对于代码理解和重构非常有用。 ##### 3. OpenAmeos - **最新版本**:10.1 - **厂商&地址**:Anoix,[http://www.openameos.org](http://www.openameos.org) - **版权**:开源 - **UML版本**:2 - **支持代码环境**:Java, C, C++, Ada95 - **平台**:Linux, Solaris, Windows - **备注**:OpenAmeos是一款面向实时嵌入式系统的建模工具,非常适合在嵌入式领域使用的开发者。 ##### 4. AndroMDA - **最新版本**:3.3 - **厂商&地址**:[http://www.andromda.org](http://www.andromda.org) - **版权**:开源 - **UML版本**:2 - **支持代码环境**:J2EE/EJB, Spring, Hibernate, Struts, .NET, Web Services - **平台**:跨平台 - **备注**:AndroMDA支持多种流行的开发框架和技术栈,是进行企业级应用开发的理想选择。 ##### 5. Apollo for Eclipse - **最新版本**:2.0 - **厂商&地址**:Gentleware AG,[http://www.gentleware.com/](http://www.gentleware.com/) - **版权**:30天试用 - **UML版本**:2.1 - **支持代码环境**:Java - **平台**:Java - **备注**:Apollo for Eclipse 是一款专门针对Eclipse平台的UML工具,支持Java 5的双向工程,特别适用于使用Eclipse进行开发的项目。 ##### 6. ArcStyler - **最新版本**:5.5 - **厂商&地址**:Interactive Objects Software(德国),[http://www.io-software.com/products/arcstyler_overview.jsp](http://www.io-software.com/products/arcstyler_overview.jsp) - **版权**:有试用版 - **UML版本**:2 - **支持代码环境**:Java, C#, Web Accessors, EJB - **平台**:Java, .NET - **备注**:ArcStyler是一个全面覆盖J2EE/.NET系统开发流程的套件,遵循RUP方法论,并且提供了针对IBM Rational Software Modeler (RSM)的插件支持。 ##### 7. ArgoUML - **最新版本**:v0.26.2 - **厂商&地址**:Tigris.org,[http://argouml.tigris.org/](http://argouml.tigris.org/) - **版权**:BSD - **UML版本**:2 - **支持代码环境**:Java, C# - **平台**:Java - **备注**:ArgoUML是最早的开源UML工具之一,支持OCL(对象约束语言),但目前更多地被视为一个绘图工具,而不是一个完整的建模工具。 ##### 8. ARTiSAN Studio - **最新版本**:6.2 - **厂商&地址**:ARTiSAN,[http://www.artisansw.com](http://www.artisansw.com) - **版权**:有试用版 - **UML版本**:2.1 - **支持代码环境**:C++, Java双向工程, 状态机模拟 - **平台**:Windows, Solaris - **备注**:ARTiSAN Studio 支持 UML 2.1 和 SysML,能够与 PVCS、VSS、ClearCase 等版本控制系统结合使用,适用于复杂的系统建模。 ##### 9. Astade - **最新版本**:0.10.1 - **厂商&地址**:[http://astade.tigris.org/](http://astade.tigris.org/) - **版权**:开源 - **UML版本**:不详 - **支持代码环境**:UML-C++转换工具 - **平台**:不详 - **备注**:Astade主要用于UML到C++的转换。 ##### 10. BOUML - **最新版本**:4.9.1 - **厂商&地址**:Bruno Pagès(法国),[http://bouml.free.fr](http://bouml.free.fr) - **版权**:免费 - **UML版本**:2 - **支持代码环境**:C++, Java, IDL - **平台**:Unix/Linux/Solaris, MacOSX, Windows - **备注**:BOUML支持C++和Java编写的插件,是一个多平台的UML工具。 ##### 11. CaseComplete - **最新版本**:2009 - **厂商&地址**:Serlio Software,[http://www.casecomplete.com](http://www.casecomplete.com) - **版权**:30天试用 - **UML版本**:2.1 - **支持代码环境**:用例管理工具 - **平台**:不详 - **备注**:CaseComplete 主要是一个用例管理工具,支持用例重构等高级特性。 ##### 12. Cadifra UML Editor - **最新版本**:1.3.1 - **厂商&地址**:Adrian & Frank Buehlmann(瑞士),[http://www.cadifra.com/](http://www.cadifra.com/) - **版权**:30天试用 - **UML版本**:不详 - **支持代码环境**:不详 - **平台**:Windows - **备注**:Cadifra UML Editor 的具体功能不详,但作为一款UML编辑器,它应该能够满足基本的UML绘制需求。 ##### 13. Codagen Architect - **最新版本**:3.2 - **厂商&地址**:Codagen,[http://www.manyeta.com/en/Technology/codagen_architect_v3.2/frequently_asked_questions](http://www.manyeta.com/en/Technology/codagen_architect_v3.2/frequently_asked_questions) - **版权**:15天评估 - **UML版本**:不详 - **支持代码环境**:VB, C#, C++, Java - **平台**:Windows - **备注**:Codagen Architect 遵循MDA流程,能够生成大量的J2EE和.NET平台代码,适合快速原型开发。 ##### 14. CoFluent Studio - **最新版本**:不详 - **厂商&地址**:CoFluent Design(法国),[http://www.cofluentdesign.com](http://www.cofluentdesign.com) - **版权**:不详 - **UML版本**:不详 - **支持代码环境**:不详 - **平台**:不详 - **备注**:关于CoFluent Studio的具体信息较少,但从其官网来看,这应该是一个专注于特定领域的UML建模工具。 #### 三、总结 以上列举了一些常用的UML设计工具及其基本信息。每款工具都有其独特的优势和适用场景。例如,Amateras UML因其出色的代码分析能力,在理解现有代码库方面表现出色;而AndroMDA则更适合于进行基于UML的企业级应用开发。开发者可以根据自己的实际需求来选择合适的工具。此外,随着技术的发展,新的工具和功能也会不断出现,建议定期关注这些工具的更新情况,以便及时获取最新的技术和功能支持。
剩余21页未读,继续阅读
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 两级式三相光伏并网Matlab simulink仿真 两级式三相光伏并网仿真 光伏并网仿真 光伏发电三相并网模型 光伏加+Boost+三相并网逆变器 PLL锁相环 MPPT最大功率点跟踪控制(扰动观察
- 三段式电流保护方案设计及仿真分析,MATLAB Simulink 原始参数、要求见图1 利用Simulink搭建仿真模型见图2,验证过电流保护(③段保护),仿真结果见图3 说明书完整,包括:三段式
- FPGA GTH aurora 8b 10b PCIE 视频传输 FPGA GTH aurora 8b 10b编解码 PCIE 视频传输,提供2套工程源码加QT上位机源码和
- MCV380立式数控加工中心(sw14可编辑+说明书)全套技术资料100%好用.zip
- 三相逆变模型预测控制 1三相两电平逆变仿真; 2采用有限控制集模型预测控制(FCS-MPC)算法; 3运行时一定要首先运行脚本文件(否则会报错,因为有很多初始化参数),然后在进行simul
- PCB插件机sw14可编辑全套技术资料100%好用.zip
- DSP C2000系列主控CLLC谐振电源方案MBD框架程序 此文件matlab2021仿真生成硬件控制代码方案 可用于迅速验证 采用2021版本分析和导出硬件系统实现代码,开发为初版, 硬件
- 人工势场法道主动避撞加mpc模型预测控制,carsim和simulink联合仿真,有规划和控制轨迹对比图 跟踪误差良好,可以作为学习人工势场方法在自动驾驶汽车轨迹规划上的应用资料
- SMT缓存机x_t全套技术资料100%好用.zip
- 板料居中-顶升机构(sw19可编辑+工程图)全套技术资料100%好用.zip
- 轴向磁场轮毂电机的结构设计 电动汽车已经逐渐使用轮毂电机来代替发动机,这可以很好的减少油耗及尾气排放,促进绿色发展 但是,轮毂电机对所选的电机在尺寸结构、重量以及效率等方面都有严格的要求 目前,市
- stm32f405 FOC方波高频注入无感FOC驱动资料,零速带载启动,低速持续注入,实现无感驱动低速运行,堵转有力 高频注入零速启动三步走 1.先是高频注入,角度估算收敛 2.脉冲NS磁极辨识
- FPGA 硬件电流环 基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制 有坐标变,电流环,速度环,位置环,电机反馈接口,SVPWM
- SATA连接器自动CCD检测设备sw13可编辑全套技术资料100%好用.zip
- Matlab模拟线偏振高斯光束、圆偏振高斯光束,线偏振高斯光束可定制偏振角度,圆偏振可定制左、右旋
- 半自动螺丝拧紧装置step全套技术资料100%好用.zip