QM е наличен за Windows, Linux и macOS.Основните цели на инструмента за моделиране на QM ™ са: - да ви помогне да разградите софтуера си на компоненти, управлявани от събития, наречени активни обекти;- да ви помогне да проектирате графично машините на йерархични състояния, свързани с тези активни обекти, и - за автоматично генериране на код, който е с качество на производство и е напълно проследим от вашия дизайн.Основните дизайнерски цели на QM ™ са простотата и минимизирането на необходимостта от "борба с инструмента".В сравнение с повечето други инструменти за моделиране с висока церемония на пазара днес, QM ™ е много по-опростен, ориентиран към кода и сравнително ниско ниво.Тази характеристика не е пейоративна.Това просто означава, че QM ™ картографира дизайна недвусмислено и директно в C или C ++ код, без междинни слоеве от „Независими от платформата модели“ (PIMs), „Модели, специфични за платформата“ (PSM), сложни „Модели-трансформации“ или„Езици на действие“.Всички действия, изпълнени от държавни машини, се въвеждат в модела директно в C или C ++ .... Както повечето други инструменти, способни да генерират код, моделите, които създавате с QM ™, са базирани на рамка, управлявана от събития.Това е така, защото такава рамка осигурява добре дефинирани „точки за разширение на рамката“, предназначени за персонализиране на рамката в приложения, които от своя страна предоставят добре дефинирани правила за генериране на код.Въпреки това, голяма част от простотата на QM ™ произтича от факта, че той идва с вграденото семейство от QP ™ рамки (QP / C, QP / C ++ и QP-nano), за разлика от поддържането на отворен номерна все още дефинираните рамки и езици за програмиране.Забележка QM ™ предполага специфична цялостна архитектура на вашето приложение, която комбинира ориентация към обекта с конкретния модел на едновременност, известен като активни обекти (известен още като „участници“).В тази архитектура софтуерното приложение се състои от взаимодействащи, управлявани от събития активни обекти, които колективно предоставят желаното поведение.