全球UML工具大盘点:从Acceleo到Astah
需积分: 27 155 浏览量
更新于2024-08-01
收藏 2.77MB PDF 举报
"这篇文章主要介绍了全球各种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工具。
2008-07-04 上传
2012-05-01 上传
2007-06-12 上传
2018-11-21 上传
点击了解资源详情
点击了解资源详情
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
jxcdsb
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍