注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 高级技术 >> UML/OO >> Java正文

Java开源UML建模

文章来源:ITPUB 作者:佚名 更新时间:2008-8-23 14:37:47 【 】 【加入收藏

    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中.
   

    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代码

  • 上一篇Java:

  • 下一篇Java: 没有了
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     Java开源UML建模
     使用XML文件作为Web持久层的OO分析过程
     基于OO模版技术的文档Web输出新法
     个案研究:聊天室UML模型一致性问题
     采用敏捷方法进行用户界面开发
     数据库建模工具PowerDesigner总结(组图)
     如何使用AOP编程减少升级的风险(图)
     关于Java组件开发:一个概念框架(组图)
     软件项目开发之 软件过程RUP初探(图)
     实例解析:设计一个完全可扩展的应用
    相 关 文 章

    Flash、HTML、Ajax 谁将赢得Web应用之战
    超越XML和JSON:YAML,Java开发人员的新选择
    优秀Java程序员必须了解的GC工作原理
    Java 6 RowSet 使用完全剖析
    面向Java开发人员的Scala指南: 实现继承
    Java 6中的性能优化
    Java实现Windows的dir命令
    Java标准类库提供的容器总结
    在Eclipse中用Java实现百灵报表(BIRT)的事件…
    使用CommonNavigator开发资源管理器--模型篇

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用