QP Modeler

QP Modeler

QM, Windows, Linux ve macOS için kullanılabilir.QM ™ modelleme aracının temel hedefleri şunlardır: - yazılımınızı etkin nesneler adı verilen olay güdümlü bileşenlere ayırmanıza yardımcı olmak;- bu aktif nesnelerle ilişkili hiyerarşik durum makinelerini grafiksel olarak tasarlamanıza yardımcı olmak ve - üretim kalitesinde ve tasarımınızdan tamamen izlenebilir kodları otomatik olarak oluşturmak için.QM ™ için ana tasarım hedefleri, basitlik ve "araçla mücadele" ihtiyacını en aza indirmektir.Bugün piyasadaki diğer "yüksek törenli" modelleme araçlarına kıyasla, QM ™ çok daha basit, kod merkezli ve nispeten düşük seviyelidir.Bu karakterizasyon aşağılayıcı değildir.Bu, QM ™ 'nin tasarımı "Platformdan Bağımsız Modeller" (PIM'ler), "Platforma Özgü Modeller" (PSM'ler), karmaşık "Model Dönüşümleri" veya"Eylem Dilleri".Durum makineleri tarafından yürütülen tüm eylemler doğrudan C veya C ++ ile modele girilir. Kod oluşturma yeteneğine sahip diğer araçların çoğu gibi, QM ™ ile oluşturduğunuz modeller olaya dayalı bir çerçeveye dayanır.Bunun nedeni, böyle bir çerçevenin, çerçeveyi uygulamalara uyarlamak için tasarlanmış iyi tanımlanmış "çerçeve genişletme noktaları" sağlamasıdır ve bu da kod üretmek için iyi tanımlanmış kurallar sağlar.Bununla birlikte, QM ™ 'nin basitliğinin çoğu, açık uçlu bir sayıyı desteklemenin aksine yerleşik QP ™ çerçeveleri ailesiyle (QP / C, QP / C ++ ve QP-nano) birlikte gelmesinden kaynaklanmaktadır.henüz tanımlanmamış çerçeveler ve programlama dilleri.Not QM ™, uygulamanızın nesne yönelimini, aktif nesneler (diğer adıyla "aktörler" olarak bilinen) eşzamanlılık modeliyle birleştiren belirli bir genel mimarisini varsayar.Bu mimaride, yazılım uygulaması toplu olarak istenen davranışı sağlayan işbirliği yapan, olay güdümlü aktif nesnelerden oluşur.
qm-state-machine-modeling-and-code-generation-for-embedded-systems

İnternet sitesi:

Kategoriler

Linux için QP Modeler'a alternatifler