深入剖析TrufunPlato專業版UML2.x建模工具的優勢
本文和大家重點討論一下TrufunPlato專業版UML2.x建模工具,目前最新規范UML2.1已經發布,UML2.1是UML的最新規范,未來軟件開發的統一建模語言,其眾多新特性為軟件工程、軟件開發及實施提供了強有力的支持。
TrufunPlato專業版UML2.x建模工具
世界同步,第一個支持UML最新規范UML2.1:
在UML2.0剛剛發布之際,Trufun就已經開始著手研發支持UML2.0的工具,并且2006年3月份發布支持UML2.0的Plato2006。目前最新規范UML2.1已經發布,TrufunPlato2007成為世界上第一個支持UML2.1的UML建模產品。UML2.1是UML的最新規范,未來軟件開發的統一建模語言,其眾多新特性為軟件工程、軟件開發及實施提供了強有力的支持。因此,支持UML2.1已經成為所有建模工具的必經之路。Trufun的率先支持,為Trufun占領中國乃至世界市場贏得了先機。
為建模加入精確性和嚴密性,Trufun支持OCL2.0:OCL,即對象約束語言。以前的UML版本,由于其廣泛適用的目標,因此對建模的精確性和嚴密性沒有要求,導致為眾多UML用戶所詬病。OCL語言,其目標就是定義約束。Trufun對OCL2.x提供支持,使得用戶可以對軟件系統精確建模。Plato2007提供OCL的編輯器和解析器。
和IDE集成:
隨著UML的普及,軟件開發企業越來越多的在實踐中應用UML來進行系統分析和設計。但問題隨之而來,建模是單獨的工具,代碼編輯、編譯和調試又是另外一個工具,工具之間的協調、同步和迭代開發,成為困擾用戶的大問題。因此,如果建模工具能和主流IDE開發環境集成在一起,提供用戶一個分析、設計、編碼、編譯、調試、運行等完整的集成開發環境,將為用戶開發提供極大方便,并為MDA實踐打下良好基礎和平臺。TrufunKant正是基于Plato開放式平臺,通過和各種主流IDE平臺集成,實現UML2.x建模工具和源碼的同步,成為世界上最優秀的模型/代碼同步的建模工具。目前KantforJava和eclipseJDT集成;KantforC++和eclipseCDT集成;Kantforvs.net和visualstudio.net2005集成。用戶從此無須為UML模型和源碼的同步再有任何的憂心!
團隊建模支持:
企業內部大范圍的使用建模工具來進行系統分析、設計,使得企業已經不滿足單機版的建模工具,而是需要多人協作的、角色分離的、甚至實時的異地同步建模。因此,在Trufun2007的企業版中,Trufun基于CVS,提供了團隊建模支持以及版本管理和配置管理功能。
MDA支持:
QVT:Trufun基于元模型EMF,因此目前市面上所有的EMFQVT產品(如IBMMTF、eclipseATL)都可以應用在Plato2007。這些產品部分或提供了QVT語言支持,使得用戶可以使用類OCL語言,對模型進行查詢,建立視圖,并相互進行參數化轉換。
運行時(Runtime):
由于QVT產品目前不太成熟,進行MDA不是非常靈活,而且學習成本非常高。因此,Plato2007提供了通用MDA代碼生成框架。該框架基于類JSP腳本,任何有編程經驗的開發人員都可以輕松上手;插件結構,任何人都可以快速實現自己的MDA;提供大量的API,非常的靈活。
企業級數據庫建模支持:提供專業的數據建模,讓用戶可以建立數據邏輯模型和物理模型,支持所有主流數據庫獨有特性,并可以通過正向工程將模型生成為DDL,或者直接連接到數據庫生成數據庫表;反之,也可以直接通過反向工程將數據庫或者DDL導入為模型。同時用戶還可以生成數據庫報表(rtf格式)。這些都會在TrufunKant2007fordatabase中提供。
實時代碼:
UML2.x建模工具中當模型改變時,代碼會立刻同步改變;而代碼被用戶修改后,模型也同樣會使之同步改變。這就是TrufunKant2007給與用戶的最新建模體驗!
設計模式:Plato2007支持18類常用GOF設計模式,用戶可以自由選擇,以加快軟件架構設計!
模型導入/導出:多達8種模型類型的導入(plato2005,plato2006,rose,argouml,poseidon,xmi,IBMRSA,EMF),無論以前采用何種工具工具,都可以輕松切換到Plato2007!用戶還可以導出Plato2007為Web(html),文檔(rtf,可視化定制模板),以及元模型。
【編輯推薦】
- 解析選擇UML建模工具的幾個技巧
- 選擇UML建模工具的幾個標準
- 學習筆記 解析UML建模工具-Rational Rose
- 技術前沿 TrufunPlato專業版UML2.x建模工具新特性出爐
- TrufunPlato專業版UML2.x建模工具新特性出爐