QP Modeler

QP Modeler

QM je k dispozícii pre Windows, Linux a MacOS.Hlavné ciele nástroja na modelovanie QM ™ sú: - pomôcť vám rozdeliť softvér na komponenty riadené udalosťami, ktoré sa nazývajú aktívne objekty;- pomôcť vám graficky navrhnúť hierarchické stavové automaty spojené s týmito aktívnymi objektmi a - automaticky vygenerovať kód, ktorý je v produkčnej kvalite a je plne sledovateľný od vášho návrhu.Hlavnými cieľmi návrhu QM ™ sú jednoduchosť a minimalizácia potreby „bojovať s nástrojom“.V porovnaní s väčšinou ostatných „modelovateľných“ modelovacích nástrojov na súčasnom trhu je QM ™ omnoho jednoduchšia, zameraná na kódy a relatívne nízka úroveň.Táto charakterizácia nie je pejoratívna.Znamená to jednoducho, že QM ™ mapuje dizajn jednoznačne a priamo do kódu C alebo C ++, bez medzivrstiev „Modely nezávislých od platformy“ (PIM), „Modely špecifické pre platformu“ (PSM), zložité „Transformácie modelu“ alebo„Akčné jazyky“.Všetky akcie vykonávané štátnymi počítačmi sa do modelu zadávajú priamo v C alebo C ++ .... Ako väčšina ostatných nástrojov schopných generovania kódu, modely, ktoré vytvoríte pomocou QM ™, sú založené na rámci riadenej udalosťami.Je to tak preto, že taký rámec poskytuje dobre definované „body rozšírenia rámca“ určené na prispôsobenie rámca do aplikácií, ktoré zase poskytujú dobre definované pravidlá na generovanie kódu.Veľká časť jednoduchosti QM ™ sa však odvíja od skutočnosti, že prichádza so vstavanou skupinou rámcov QP ™ (QP / C, QP / C ++ a QP-nano), na rozdiel od podpory čísla s otvoreným koncom.doteraz definovaných rámcov a programovacích jazykov.Poznámka QM ™ predpokladá špecifickú celkovú architektúru vašej aplikácie, ktorá kombinuje objektovú orientáciu s konkrétnym modelom súbežnosti, známym ako aktívne objekty (aka „herci“).V tejto architektúre pozostáva softvérová aplikácia zo spolupracujúcich aktívnych objektov riadených udalosťami, ktoré spoločne poskytujú požadované správanie.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

Kategórie

Alternatívy QP Modeler pre všetky platformy s akoukoľvek licenciou