Java开源UML建模

发表于:2008-8-27 15:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

#
Java

  ArgoUML

  使用java编写的开源UML产品,功能比较全。最受欢迎的UML建模工具。

  Alma

  Alma是一个软件建模分析的工作平台,它读取几种不同的源代码,帮你设计面向对像的模型,修改结构和源代码,输出新的源代码、文档和图表。

  UMLet

  UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF and LaTeX-friendly EPS。

  UML/Dot

  UML/Dot这个项目从Java源代码或字节码中生成UML类。使用GraphViz Dot生成图表。用户可以完全控制处理过程,可以隐藏或显示任意提取的元素。需要:JAVA v1.4 或更高版本,GraphViz。

  JUG

  Java UML Generator 是用于从Java类文件自动生成UML类图的工具。最初设计为一个命令行工具,将.class/.jar文件转换到.emf/.eps文件,现在它提供了一个可视化环境。

  Violet

  Violet是一种轻量级的UML建模工具。易学易用 可以快速绘制类图、对象图、时序图和状态图 跨平台 支持中文 源码开放

  UMLGraph

  UMLGraph支持说明性规约(Declarative Specification),类图(Class Diagram) ,顺序图(Sequence Diagrams)。

  Fujaba Tool Suite

  Fujaba Tool Suite结合UML类图与UML行为视图来提供一个强大,易于使用,而且是整齐均称的系统设计与规范语言.  而且Fujaba Tool  Suite还支持从整个系统设计生成Java源代码从完美地实现了一个可执行的模型.同样也支持相反操作,因此源代码可以被解析并被表现在UML中。     

  1

  UniMod

  UniMod是Executable UML思想的实现。UniMod是以Eclipse插件形式存在。可以通过UniMod提供的一个在线Demo了解更多的详细资料。

   

  Taylor MDA

  Taylor MDA是一个基于Eclipse的UML建模工具。它专注于EJB3企业应用程序的生成。Taylor MDA当前支持生成:

  EJB3 Entity Beans

  EJB3 Stateless Session Beans

  利用JBoss内置容器的JUnit Tests

  Maven Project  

  以后将支持生成:  

  用于CRUD Portlets的Seam代码

  用于商业处理与页面流(page flows)的jBPM/Seam代码 

   

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号