Executable UML

rhapsody1s.jpg
rhapsody2s.jpg
目前看過的UML Tools可以做模擬的,大概就只有Rhapsody,(RoseRT沒用過,也能simulation,最近改稱為Rational Rose Technical Developer),這套工具可以快速產生Ada、C++和Java的程式碼,且可以產生各種嵌入式系統平台(VxWorks)的程式(NASA火星探險者就用這開發的),並做到State Diagram和Sequence Diagram的動態模擬及追蹤,而最早聽到i-logix這家公司是透過東海資科的同學介紹,過年前,請到i-logix香港分公司來lab DEMO,感受到快速開發的神奇,和各種嵌入式平台的Code generator,不過最重要還是可執行,先轉換成C++程式碼再去捕捉Event Trigger,直接就可看出設計上有無問題,省去還要載入到Target Device測試的時間。右圖分別為Sequence Diagram和State Diagram的模擬畫面。
screenshot4s.gif
那有沒有open source的UML模擬工具?不然Rhapsody一套要上百萬,剛好找到一套UniMod for Eclipse;Eclipse真的是很棒的IDE,Taiwan CNET的Eclipse照亮Java眾生有介紹到;這套可以動態模擬State Diagram,可惜的是支援的UML圖不多,不過可以當作UML的輔助工具。未來Model Driven Architecture更成熟的話,平台問題就會慢慢減少,只要透過PSM(Platform Specific Model)就可以轉換,並把焦點放在PIM(Platform Independent Model)上。

March 2010

Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Archives

Powered by Movable Type 4.33-en

About this Entry

This page contains a single entry by philipz published on March 3, 2005 5:57 AM.

Find recent content on the main index or look in the archives to find all content.