QP(量子平台)状态图与Eclipse而不是QM

时间:2011-11-22 17:07:49

标签: eclipse uml state-machine papyrus

Miro Samek的QM图形建模工具(http://www.state-machine.com/qm/)似乎是用于QP框架的UML状态图的半图形编辑的好工具。然而,我想使用eclipse纸莎草来完成这项任务,因为我有一些经验。

有没有人觉得能够将纸莎草与QM进行比较?

有人能指出我用纸莎草制作的国家代码生成代码的好文献吗?

1 个答案:

答案 0 :(得分:0)

我从未使用过Papyrus,但我刚刚通过了一个教程。

我看到的最大区别是Papyrus似乎主要是一个UML建模工具。代码生成是一个“侧面组件”(来自A slide-ware tutorial on Papyrus usage for starters (2010-10-01)的倒数第二页的确切术语。)这是一个StackOverflow question about code generation with Papyrus ......听起来很复杂。我浏览了Papyrus的论坛和教程,并没有找到任何与代码生成有关的立即帮助。

UML传统上被认为是瀑布式软件开发过程中的设计阶段技术,因此一旦软件在UML中建模,实现就是一个单独的过程。 QM不是这样。

与Papyrus不同,QM不是一般的UML建模工具;它用于建模UML状态图,其唯一目的是在工具中将它们编译为可跟踪的C或C ++代码。如您所知,QM与状态机框架QP相关。 QM构建了利用QP的代码。

QM是你的建模者和IDE。除了外部库之外,您的最终源代码是由QM 100%生成的。在以图形方式开发UML状态图时,您需要编写在转换到/来自状态的转换时运行的C或C ++代码。在编译时,QM将您编写的代码与其自己生成的代码相结合,以生成可以立即编译的源文件,而无需进行任何其他更改。