c++ - 在 UML 工具中从 StateCharts 生成代码的要求

标签 c++ uml enterprise-architect rhapsody statechart

<分区>

我们需要从使用 UML 工具绘制的 StateCharts 生成 C++ 和 Java 代码。

以前我们使用“Rational Rose”,但由于一些许可错误,我们不能再使用它了。在 rose 中有一个可用的插件,它可以从与我们的框架集成的 stateChart 中生成一个文本文件。

所以现在我们需要评估和选择一个满足以下要求的标准 UML 工具。

@易于使用。轻松绘制状态图。

@ 能够在 GNU Linux 环境中从 C++ 的 stateCharts 生成代码。 [所有队列、线程要求都由生成的代码处理。让用户可以只专注于业务逻辑]

@ 或可用的插件或工具来生成捕获交易的文本文件。

有两种工具成为强有力的竞争者 - IBM 的 Rhapsody 和 SparxSystems EnterpriseArchitect。

让我知道您在这方面的建议和经验。提前致谢

最佳答案

我现在正在比较我们公司的 UML 工具。对于专有工具我已经尝试过几种,包括 IBM、sparx EA 和 VP UML。只有最后两个是可以接受的——至少有点方便。虽然不多,但比其他人要好。

至于 IBM,我经历了糟糕的安装过程,使用一些未知的东方语言和手动注册表编辑进行说明。即使在这个阶段,它也不会做 promise 的事情。当我管理它时,我只尝试了类图,发现它的元素集已经过时了很长时间。它们不符合 UML 标准,甚至不想达到。我不会将 IBM 工具称为严肃或强大的工具。我没有尝试过状态机图,但如果不得不吐出第一勺,我不会吃掉整碗就知道我不喜欢它。

EA和VP,最后一个对项目管理的支持比较好,但是diag图在EA里更方便一些。它不太直观,但是当您捕获它时,它会更容易。所以,现在我决定加入 EA。但这是一个 49 比 51 的决定。我会建议你安装两者并尝试在它们上完成你的任务并尝试自己画画。对我来说方便的事情对你来说可能很尴尬。他们都有 30 天的免费评估时间。带有工程选项的版本两者也都在 200 美元左右。以及屏幕上所有内容的不同组织方式。真的很难选择。

关于c++ - 在 UML 工具中从 StateCharts 生成代码的要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771602/

相关文章:

c++ - shared_ptr 现实生活中的用例

c++ - 我不理解我使用教程创建的这个 makefile 的某些部分

uml - 事件图 : Reusing Activity/Action With different inherited type of object flow as output

javascript - 如何记录 JavaScript 对象(从 UML Angular )

command-line - 如何在 Enterprise Architect 中自动生成 HTML 输出

c++ - 在 C++ 中 fork 和 kill 导致 ubuntu 崩溃

c++ - 在同一个 C++ 项目中链接两个不同版本的 protobuf 库

design-patterns - 设计模式-理解工厂模式

enterprise-architect - 使用 Enterprise Architect 组件内部的组件部分

c++ - Enterprise Architect - 单独的代码生成 header 和实现