
全球UML工具大盘点:从Acceleo到Astah
下载需积分: 50 | 2.77MB |
更新于2024-08-01
| 115 浏览量 | 举报
收藏
"这篇文章主要介绍了全球各种UML相关的工具,按照工具名称的字母顺序进行排列。这些工具包括但不限于Acceleo、Amateras UML、AndroMDA、Apollo for Eclipse、ArgoUML、ARTiSAN Studio以及Astah等。它们支持不同的编程环境和平台,如Java、C#、C++、EJB、Spring、Hibernate、Struts等,并且部分工具提供了双向工程功能,能够从代码反向生成UML模型或者通过UML模型生成代码。"
在UML工具的领域中,Acceleo是一款来自法国的工具,它与Eclipse和EMF集成,支持C#、Java、PHP和Python。Amateras UML是日本开发的一款开源工具,主要在Eclipse环境下运行,其特色在于可以从代码中分析出类图和序列图。AndroMDA则支持多种框架和技术,如J2EE、EJB、Spring、Hibernate、Struts、.NET和Web Services,同时兼容UML2和基于EMF的工具。
ArgoUML是最早的开源UML工具之一,它支持OCL(对象约束语言)和认知式开发,能对设计进行自动评价和更正。ARTiSAN Studio提供了一个强大的环境,支持C++和Java的双向工程,并且能模拟状态机,还兼容多种版本控制系统。
此外,Astade是一款用于UML-C++转换的开源工具,而Astah则是ChangeVision公司开发的工具,提供UML2.1和SysML的支持,适合在多种操作系统上使用。这些工具的选择通常取决于开发者的需求,如编程语言、平台支持、代码生成能力以及是否需要与特定的版本控制系统集成等。
在选择UML工具时,开发者应考虑项目的规模、团队的技术背景、需求的复杂性以及预算等因素。开源工具如ArgoUML和Amateras UML通常成本较低,但可能功能相对有限;商业工具如ARTiSAN Studio和Apollo for Eclipse则通常提供更全面的功能和服务,但可能需要购买许可证。总体而言,了解并比较这些工具的特性将有助于选择最适合项目需求的UML工具。
相关推荐










jxcdsb
- 粉丝: 0
最新资源
- 深入探索COM技术:源代码解析指南
- 电脑硬件信息查看器:全方位诊断电脑硬件状态
- 深入探究NIIT ISAS课程中C#与JAVA的异同
- JavaScript封装tree控件教程与示例
- JavaWeb高级组件:Excel与PDF文件处理技巧
- ActionScript3中stage与root的区别解析
- JScript API参考大全:简化您的JavaScript开发
- 分子建模原理与应用:第二版深入解析
- 探索TA GDF导航数据的专用查看器
- WinCE6.0驱动调试助手V2.6发布,支持ARMV4I动态加载
- Java实现数据库表与文本文件同步交互技术
- 属性框组件功能详解与应用实践
- 深入理解面向对象程序设计与VC++环境应用
- 《Python简明教程》:实用编程入门指南
- Java编程基础与深入详解教程
- C#实现的人脸识别代码,聚焦眼部识别技术
- 《人脸识别手册》:全球专家合著的领域经典
- 办公神器:桌面便签万年历Sticker
- jBPM开发入门全攻略:快速掌握帮助文档
- 便捷高效!随时随地使用绿色PDF工具
- WPF基础教程:快速掌握WPF入门要点
- AI虚拟人格制作工具:简化虚拟形象创作流程
- Tomcat 5.5.26服务器非EXE安装包简易部署指南
- OpenCV实现Hough变换教程:掌握线条检测