QP Modeler

QP Modeler

QM适用于Windows,Linux和macOS。QM™建模工具的主要目标是:-帮助您将软件分解为事件驱动的组件,称为活动对象;-帮助您以图形方式设计与这些活动对象关联的分层状态机,并且-自动生成具有生产质量且可从您的设计中完全追溯的代码。QM™的主要设计目标是简化并最大限度地减少“打架”的需求。与当今市场上大多数其他“高级典礼”建模工具相比,QM™更简单,以代码为中心并且相对较低。这种表征不是贬义的。它仅表示QM™将设计明确,直接地映射到C或C ++代码,而没有“平台无关模型”(PIM),“平台特定模型”(PSM),复杂的“模型转换”或“动作语言”。状态机执行的所有动作都直接用C或C ++输入到模型中。...与大多数其他具有代码生成功能的工具一样,使用QM™创建的模型基于事件驱动的框架。这是因为这样的框架提供了明确定义的“框架扩展点”,这些“扩展框架点”旨在将框架自定义为应用程序,从而为生成代码提供了明确定义的规则。但是,QM™的许多简化源于以下事实:它与内置的QP™框架家族(QP / C,QP / C ++和QP-nano)一起提供,而不是支持不限数量的数字。尚未定义的框架和编程语言。注意QM™假定您的应用程序具有特定的总体体系结构,该体系结构将面向对象与特定的并发模型(即活动对象(也称为“参与者”))结合在一起。在这种体系结构中,软件应用程序由协作的,事件驱动的活动对象组成,这些对象共同传递所需的行为。
qm-state-machine-modeling-and-code-generation-for-embedded-systems

分类目录

具有任何许可的所有平台的QP Modeler替代品