Java开源UML建模
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 v 或更高版本 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中.
UniMod
UniMod是Executable UML思想的实现 UniMod是以Eclipse插件形式存在 可以通过UniMod提供的一个在线Demo了解更多的详细资料
Taylor MDA
Taylor MDA是一个基于Eclipse的UML建模工具 它专注于EJB 企业应用程序的生成 Taylor MDA当前支持生成 EJB Entity Beans EJB Stateless Session Beans 利用JBoss内置容器的JUnit Tests Maven Project 以后将支持生成 用于CRUD Portlets的Seam代码 用于商业处理与页面流(page flows)的jBPM/Seam代码
StarUML
StarUML是一个运行在Win 上快速 灵活 可扩展 功能强大的UML/MDA平台 开源项目StarUML的目的是提供一个可以用来代替知名商业UML工具比如Rational Rose Together等的建模工具和平台
Quick Sequence Diagram Editor
这个简单的工具能够利用对像与信息的描述文本来生成UML时序图 它采用Java 开发并打包成一个可执行的Jar文件
TinyUML
TinyUML是一个能够帮助你快速和轻松地绘制UML 图的开源工具 采用Java 开发
Papyrus
Papyrus是一个基于Eclipse平台UML 建模工具 遵从Eclipse UML 支持由OMG规定的UML 标准和DI (Diagram Interchange)标准 Papyrus的整个架构是可扩展的允许用户增加新的图样(diagram)和新的代码生成器等 支持UML Profile开发 嵌套Profile支持等
lishixinzhi/Article/program/Java/gj/201311/27603