QP Modeler

QP Modeler

QM jest dostępny dla systemów Windows, Linux i macOS.Główne cele narzędzia do modelowania QM ™ to: - pomoc w rozbiciu oprogramowania na komponenty sterowane zdarzeniami zwane obiektami aktywnymi;- pomoc w graficznym zaprojektowaniu hierarchicznych maszyn stanów powiązanych z tymi aktywnymi obiektami, oraz - automatyczne generowanie kodu, który jest jakości produkcyjnej i jest w pełni identyfikowalny z twojego projektu.Głównymi celami projektowymi QM ™ są prostota i minimalizacja potrzeby „walki z narzędziem”.W porównaniu do większości innych dostępnych obecnie na rynku narzędzi do modelowania o wysokiej ceremonii, QM ™ jest znacznie prostszy, zorientowany na kod i stosunkowo niski poziom.Ta charakterystyka nie jest pejoratywna.Oznacza to po prostu, że QM ™ mapuje projekt jednoznacznie i bezpośrednio do kodu C lub C ++, bez pośrednich warstw „modeli niezależnych od platformy” (PIM), „modeli specyficznych dla platformy” (PSM), złożonych „przekształceń modeli” lub„Action Languages”.Wszystkie akcje wykonywane przez maszyny stanów są wprowadzane do modelu bezpośrednio w C lub C ++ .... Jak większość innych narzędzi zdolnych do generowania kodu, modele tworzone za pomocą QM ™ są oparte na frameworku sterowanym zdarzeniami.Wynika to z faktu, że taki szkielet zapewnia dobrze zdefiniowane „punkty rozszerzenia szkieletu” zaprojektowane do dostosowywania szkieletu do aplikacji, które z kolei zapewniają dobrze zdefiniowane reguły generowania kodu.Jednak duża część prostoty QM ™ wynika z faktu, że pochodzi ona z wbudowanej rodziny frameworków QP ™ (QP / C, QP / C ++ i QP-nano), w przeciwieństwie do obsługi liczby otwartejjeszcze nieokreślonych ram i języków programowania.Uwaga QM ™ zakłada określoną ogólną architekturę aplikacji, która łączy orientację obiektową z określonym modelem współbieżności, znanym jako obiekty aktywne (znane również jako „aktorzy”).W tej architekturze aplikacja składa się ze współpracujących obiektów aktywnych sterowanych zdarzeniami, które wspólnie zapewniają pożądane zachowanie.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

Stronie internetowej:

Kategorie

Alternatywy dla QP Modeler'a dla wszystkich platform z licencją komercyjną