全球UML工具大盘点:从Acceleo到Astah
需积分: 27 167 浏览量
更新于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 上传
2023-12-14 上传
2023-06-09 上传
2023-05-26 上传
2023-10-11 上传
2024-05-11 上传
2023-06-02 上传
2023-04-04 上传
jxcdsb
- 粉丝: 0
- 资源: 1
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布