eclipse - 使用 Eclipse 而不是 QM 的 QP(量子平台)状态图

标签 eclipse uml state-machine papyrus

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

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

谁能指点我从用纸莎草纸制作的状态图生成代码的好文献?

最佳答案

我从来没有使用过 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 并非如此。

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

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

关于eclipse - 使用 Eclipse 而不是 QM 的 QP(量子平台)状态图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230758/

相关文章:

java - 在Java8中使用空分析注释

java - Eclipse 自动完成功能不起作用

java - 我可以在 Windows 7 操作系统上安装 dbpedia Spotlight

java - UML:如何在方法中显示对象使用自身

c# - 在 uml 中表示 C# 自动实现的属性

android - UML 类图 Android

c - 在没有数组的长序列中搜索模式字符串

swift - 使用 GKStates 和PhysicsBody 操作的最佳实践

Eclipse:大工具栏图标

c - Mealy和Moore之间的区别