熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java開源UML建模

2013-11-23 19:52:36  來源: Java高級技術 

  ArgoUML

  使用java編寫的開源UML產品功能比較全最受歡迎的UML建模工具
    
  Alma

  Alma是一個軟件建模分析的工作平台它讀取幾種不同的源代碼幫你設計面向對像的模型修改結構和源代碼輸出新的源代碼文檔和圖表
   
    UMLet

  UMLet是一個開放源代碼輕量級UML建模工具UMLet能夠讓你快速建模並且能夠導出各種格式SVG JPG PDF and LaTeXfriendly 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 RoseTogether等的建模工具和平台
   

  

  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支持等

  
   
   


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27603.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.