QP Modeler

QP Modeler

QM je dostupan za Windows, Linux i macOS.Glavni ciljevi alata za modeliranje QM ™ su: - pomoći vam da razbijete svoj softver na komponente koje vode događaji pod nazivom aktivni objekti;- za grafički dizajn strojeva hijerarhijskog stanja povezanih s ovim aktivnim objektima i - za automatsko generiranje koda koji je proizvodne kvalitete i u potpunosti se može pratiti od vašeg dizajna.Glavni ciljevi dizajna za QM ™ su jednostavnost i minimiziranje potrebe za "borbom protiv alata".U usporedbi s većinom ostalih alata za modeliranje „visokih svečanosti“ koji se danas nalaze na tržištu, QM ™ je mnogo jednostavniji, orijentiran na kod i relativno nisku razinu.Ova karakterizacija nije pejorativna.To jednostavno znači da QM ™ preslikava dizajn nedvosmisleno i izravno na C ili C ++ kod, bez međusobnih slojeva "Modeli neovisni o platformi" (PIM-ovi), "Modeli specifični za platformu" (PSM-ovi), složeni "Model-Transformacije" ili"Akcijski jezici".Sve akcije koje izvršavaju državni strojevi unose se u model izravno u C ili C ++ .... Kao i većina drugih alata koji mogu generirati kod, modeli koje kreirate pomoću QM ™-a temelje se na okviru temeljenom na događajima.To je zato što takav okvir pruža dobro definirane "točke proširenja okvira" dizajnirane za prilagođavanje okvira aplikacijama, koje zauzvrat pružaju dobro definirana pravila za generiranje koda.Međutim, najveći dio jednostavnosti QM ™ proizlazi iz činjenice da dolazi s ugrađenom obitelji QP ™ okvira (QP / C, QP / C ++ i QP-nano), za razliku od podržavanja otvorenog brojatek definiranih okvira i programskih jezika.Napomena QM ™ pretpostavlja specifičnu cjelokupnu arhitekturu vaše aplikacije koja kombinira orijentaciju predmeta i određeni model istodobnosti, poznat kao aktivni objekti (aka "glumci").U ovoj se arhitekturi softverska aplikacija sastoji od aktivnih objekata koji upravljaju događajima i koji zajednički pružaju željeno ponašanje.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

Kategorije

Alternativa QP Modeleru za sve platforme s bilo kojom licencom