天天看點

Trufun 2007産品新特性

       和世界同步,第一個支援UML最新規範UML2.1:在UML2.0剛剛釋出之際,Trufun就已經開始着手研發支援UML2.0的工具,并且2006年3月份釋出 支援UML2.0的Plato 2006。目前最新規範UML2.1已經釋出,Trufun Plato 2007成為世界上第一個支援UML2.1的UML模組化産品。UML2.1是UML的最新規範,未來軟體開發的統一模組化語言,其衆多新特性為軟體工程、軟體開發及實施提供了強有力的支援。是以,支援UML2.1已經成為所有模組化工具的必經之路。Trufun的率先支援,為Trufun占領中國乃至世界市場赢得了先機。

       為模組化加入精确性和嚴密性,Trufun支援OCL 2.0:OCL,即對象限制語言。以前的UML版本,由于其廣泛适用的目标,是以對模組化的精确性和嚴密性沒有要求,導緻為衆多UML使用者所诟病。OCL語言,其目标就是定義限制。Trufun對OCL 2.x提供支援,使得使用者可以對軟體系統精确模組化。Plato 2007提供OCL的編輯器和解析器。

        和IDE內建:随着UML的普及,軟體開發企業越來越多的在實踐中應用UML來進行系統分析和設計。但問題随之而來,模組化是單獨的工具,代碼編輯、編譯和調試又是另外一個工具,工具之間的協調、同步和疊代開發,成為困擾使用者的大問題。是以,如果模組化工具能和主流IDE開發環境內建在一起,提供使用者一個分析、設計、編碼、編譯、調試、運作等完整的內建開發環境,将為使用者開發提供極大友善,并為MDA實踐打下良好基礎和平台。Trufun Kant正是基于Plato開放式平台,通過和各種主流IDE平台內建,實作UML工具和源碼的同步,成為世界上最優秀的模型/代碼同步的模組化工具。目前Kant for Java和eclipse JDT內建;Kant for C++和eclipse CDT內建;Kant for vs.net和visual studio.net 2005內建。使用者從此無須為UML模型和源碼的同步再有任何的憂心!

        團隊模組化支援:企業内部大範圍的使用模組化工具來進行系統分析、設計,使得企業已經不滿足單機版的模組化工具,而是需要多人協作的、角色分離的、甚至實時的異地同步模組化。是以,在Trufun 2007的企業版中,Trufun基于CVS,提供了團隊模組化支援以及版本管理和配置管理功能。

        MDA支援:

         QVT:Trufun基于元模型EMF,是以目前市面上所有的EMF QVT産品(如IBM MTF、eclipse ATL)都可以應用在Plato 2007。這些産品部分或提供了QVT語言支援,使得使用者可以使用類OCL語言,對模型進行查詢,建立視圖,并互相進行參數化轉換。

         運作時(Runtime):由于QVT産品目前不太成熟,進行MDA不是非常靈活,而且學習成本非常高。是以,Plato 2007提供了通用MDA代碼生成架構。該架構基于類JSP腳本,任何有程式設計經驗的開發人員都可以輕松上手;插件結構,任何人都可以快速實作自己的MDA;提供大量的API,非常的靈活。

        企業級資料庫模組化支援:提供專業的資料模組化,讓使用者可以建立資料邏輯模型和實體模型,支援所有主流資料庫獨有特性,并可以通過正向工程将模型生成為DDL,或者直接連接配接到資料庫生成資料庫表;反之,也可以直接通過反向工程将資料庫或者DDL導入為模型。 同時使用者還可以生成資料庫報表(rtf格式)。這些都會在Trufun Kant 2007 for database中提供。

        實時代碼:當模型改變時,代碼會立刻同步改變;而代碼被使用者修改後,模型也同樣會使之同步改變。這就是Trufun Kant 2007給與使用者的最建立模體驗!

        設計模式:Plato 2007支援18類常用GOF設計模式,使用者可以自由選擇,以加快軟體架構設計!

        模型導入/導出:多達8種模型類型的導入(plato 2005, plato 2006, rose, argouml, poseidon, xmi, IBM RSA, EMF),無論以前采用何種工具工具,都可以輕松切換到Plato 2007!使用者還可以導出Plato 2007為Web(html),文檔(rtf,可視化定制模闆),以及元模型。

本文轉自 trufun 51CTO部落格,原文連結:http://blog.51cto.com/trufun/15631,如需轉載請自行聯系原作者

繼續閱讀