QP Modeler

QP Modeler

QM está disponible para Windows, Linux y macOS.Los objetivos principales de la herramienta de modelado QM ™ son: - ayudarlo a descomponer su software en componentes controlados por eventos llamados objetos activos;- para ayudarlo a diseñar gráficamente las máquinas de estado jerárquicas asociadas con estos objetos activos, y - para generar automáticamente código que sea de calidad de producción y sea completamente rastreable desde su diseño.Los principales objetivos de diseño para QM ™ son la simplicidad y minimizar la necesidad de "luchar contra la herramienta".En comparación con la mayoría de las otras herramientas de modelado de "alta ceremonia" en el mercado actual, QM ™ es mucho más simple, centrado en el código y de nivel relativamente bajo.Esta caracterización no es peyorativa.Simplemente significa que QM ™ asigna el diseño de manera inequívoca y directa al código C o C ++, sin capas intermedias de "Modelos independientes de plataforma" (PIM), "Modelos específicos de plataforma" (PSM), "Transformaciones de modelo" complejas o"Lenguajes de acción".Todas las acciones ejecutadas por máquinas de estado se ingresan en el modelo directamente en C o C ++ ... Como la mayoría de las otras herramientas capaces de generar código, los modelos que crea con QM ™ se basan en un marco basado en eventos.Esto se debe a que dicho marco proporciona "puntos de extensión de marco" bien definidos diseñados para personalizar el marco en aplicaciones, que a su vez proporcionan reglas bien definidas para generar código.Sin embargo, gran parte de la simplicidad de QM ™ se deriva del hecho de que viene con la familia integrada de marcos QP ™ (QP / C, QP / C ++ y QP-nano), en lugar de admitir un número abiertode marcos y lenguajes de programación aún por definir.Nota QM ™ asume una arquitectura general específica de su aplicación, que combina la orientación a objetos con el modelo particular de concurrencia, conocidos como objetos activos (también conocidos como "actores").En esta arquitectura, la aplicación de software consiste en objetos activos colaborativos, controlados por eventos, que entregan colectivamente el comportamiento deseado.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

Categorias

Alternativas a QP Modeler para todas las plataformas con licencia gratuita.