2011-11-22 15 views
4

米羅薩梅克的QM圖形化建模工具(http://www.state-machine.com/qm/)似乎是對UML狀態圖的半圖形編輯的好工具QP框架。不過我想用eclipse紙莎草紙來完成這個任務,因爲我有一些經驗。QP(Quantum平臺)狀態圖使用Eclipse,而不是QM

有沒有人覺得比較紙莎草和QM?

任何人都可以點我好文學代碼生成從紙莎草製成狀態圖?

回答

0

我從來沒有使用紙莎草,但我只是通過它的教程去了。

,我看到的最大的區別是,紙莎草似乎主要是一個UML建模工具。代碼生成是一個「側面組件」(來自A slide-ware tutorial on Papyrus usage for starters (2010-10-01)的倒數第二頁的確切術語。)這是一個StackOverflow question about code generation with Papyrus ......聽起來很複雜。我瀏覽了Papyrus的論壇和教程,並沒有發現任何與代碼生成相關的內容。

UML傳統上被認爲是設計階段的技術在瀑布式軟件開發過程中,所以一旦軟件在UML建模,實施是一個獨立的進程。質量管理並非如此。

QM,不同於紙莎草紙,不是一般的UML建模工具;它用於建模UML Statecharts,其唯一目的是在工具內將它們編譯爲可追蹤的C或C++代碼。如您所知,QM與QP(一種狀態機框架)有關。 QM構建利用QP的代碼。

QM's是您的建模者和IDE。您的最終源代碼(禁止外部庫)由QM完全生成。當您圖形化地開發您的UML Statecharts時,您需要編寫C或C++代碼,以便在轉換到/來自您的狀態時運行。在編譯時,QM將您編寫的代碼與其自己生成的代碼結合起來,生成一個源文件,您可以立即編譯而無需進行任何其他更改。

相關問題