瑞典商Telelogic於八月二十一日在新竹老爺大酒店舉辦「Efficiency up! 效能實現新思維」嵌入式系統的模型驅動開發研討會,乍看之下Telelogic這間公司似乎很陌生,但其實Telelogic在歐洲成立的時間已超過20年,進入台灣也已經有超過四年的時間,總部分別位於瑞典與美國,全球員工超過1000人。
此次研討會主題為討論一個目前最新的議題,也就是嵌入式系統在模組驅動開發的應用。長久以來,台灣科技界偏好以研討會型式達成IT人間資訊流通,但大部分主要的研討會都聚焦在台北,台灣的科技重鎮-新竹,反而缺乏這樣交流的機會。此次Telelogic請到清大資工系的鐘葉青教授和Telelogic香港工程師周朗立及顧問蔡霆解說MDD(Model Driven Development),也就是模組驅動開發這個概念。
此次研討會主要討論嵌入式系統如何為企業帶來最高利益和企業效益達到最大,鐘教授在開場時即指出目前嵌入式系統已可應用大至飛機系統,小至我們的藍芽手機都可以使用嵌入式系統,鐘教授進一步指出企業運用嵌入式系統的可為企業帶來應用的設計的最佳化及最適化,個人化部分的應用有PDA,數位電子部分有數位相機,電信部分有路由器,其它應用部分包括微波爐等。而一般嵌入式系統的應用可分成兩種:一為3-layer設計(例如pocketPC)使用者應用->嵌入式OS->硬體,另一種為2-layer設計的模式(例如XBox)使用者應用 ->硬體,鐘教授進一步指出一般企業的設計目標有幾個,包括效能,如何達成整體速度,功能和使用者介面,製造的費用,能源消耗,其他的需求因素有尺寸等,而因設計流程包括從需求到系統整合為雙向的溝通,在設計研發過程,常常會發生因為半途發生問題,而導致整個程式要重寫的問題。如何避免這些問題發生,而節省研發人員的時間和公司的金錢?
而Telelogic的香港工程師周朗立更進一步說明MDD是一種新的系統開發方法,它的適用範圍舉凡光電,晶片製造,系統開發等產業皆可納入,應用範圍軟硬體皆涵蓋,MDD強調整個系統開發過程是由軟體系統的塑模(modeling)行為所驅動,顧名思義,模組驅動開發,完成系統需求分析,架構設計,程式實作,測試部署和維護工作等,雖然目前MDD的概念已經廣為各界所知,但是目前的測試研發工具都尚未完全滿足達到完全的追蹤歷史紀錄及自動變更所有檔案的功能,而Telelogic所提出的Rhapsody工具可讓企業達到自動生成程式碼,並且完整追蹤文件的能力。並自動完成在多種的資源達成輸入需求的功能。
蔡霆顧問進一步說明自動生成文件可大幅提升企業的研發測試時間和金錢,而研發人員最需要知道的是在每一次研發測試做的變更對整體有多大的衝擊,因為需求常常會被變更所影響,Rhapsody不但提供完整的影響衝擊分析能力,它的強項也在於可以即刻測試模組是否正確,以便研發者可以立即在程式碼階段或是目標階段就可以做偵錯(debug)的動作。除此之外,Rhapsody提供支援C,C++,Ada,Java,的服務,另外一般嵌入式需要的OS平台,Rhapsody也幫企業貼心提供了一個The real time framework的平台工具讓所有的變更不用每次都要變動所有的程式碼就可以快速的應用在任何RTOS的系統或非RTOS的系統上。
蔡霆顧問根據他長年跑台灣嵌入式系統的經驗,提出通常企業最大的盲點就是在研發時做變更的耗時,Rhapsody最棒的地方就是協助研發人員在做變更時,設計,程式碼和文件都能同步進行變更。例如當研發人員變更程式碼部分,文件或是循序圖也自動幫你完成變更的動作。Rhapsody能簡易操作,需求可以簡單在內部就測試出來,提早預防多餘的重覆工作或是設計研發失敗的後果。
更多Telelogic請見:
www.telelogic.com
Rhapsody三十天免費試用版:
http://www.telelogic.com/contact/buy_try.cfm