HCL DevOps Model RealTime
Vous développez des applications C++ qui consistent en des machines à état de communication ? Vous voulez utiliser UML-RT avec C++ dans Eclipse ? Alors HCL DevOps Model RealTime est l'outil qu'il vous faut.
Comparé au codage direct en C++, Model RealTime offre une meilleure abstraction, une meilleure automatisation et une meilleure analyse. Il fournit des outils riches en fonctionnalités pour la conception, le débogage, la construction et le déploiement d'applications embarquées, IoT et temps réel.
Capacités
Abstraction plus élevée
UML-RT fournit des concepts puissants de haut niveau tels que les capsules, les machines à état et les événements. Utilisez des diagrammes graphiques pour afficher et modifier le modèle à partir duquel votre application est générée.
Génération automatique de code
Le modèle UML-RT est automatiquement traduit en code C++ efficace. Le code généré vous évite le codage manuel fastidieux de la logique de machine à état et facilite la sécurité de l'unité d'exécution. Un outil de ligne de commande, Model Compiler, vous permet d'intégrer la génération de code dans votre pipeline CI/CD.
Débogueur de modèle
Déboguez votre modèle UML-RT lorsqu'il s'exécute sur la cible. Capturez des traces pour résoudre les problèmes et mieux comprendre le comportement d'exécution de l'application.
Système d'exécution cible
Une bibliothèque d'exécution portable et puissante, TargetRTS, fournit les services d'exécution nécessaires à votre application.
Pourquoi choisir HCL DevOps Model RealTime
Model RealTime vous aide à générer un code C++ cohérent, lisible et efficace qui évite les problèmes de simultanéité et de performances. Les machines à état graphique sont beaucoup plus faciles à comprendre et à utiliser qu'une mise en œuvre C++ de bas niveau. Les utilisateurs de Rational Rose Real-Time peuvent migrer leurs modèles vers Model RealTime à l'aide d'un assistant de migration.
UML RealTime et C++
UML-RT fournit de puissants concepts de haut niveau qui vous permettent d'augmenter le niveau d'abstraction lors de la conception de votre application. Des exemples incluent des capsules, des machines à état, des ports et bien plus encore. Ces concepts sont automatiquement traduits en code C++ hautement efficace et peuvent être utilisés avec votre autre code C++ écrit à la main.
Editeurs de schémas graphiques
Affichez et modifiez votre modèle d'application à l'aide d'éditeurs graphiques tels que les diagrammes de machine à état, les diagrammes de structure composites et les diagrammes de classe.
Débogueur de modèle
Utilisez le débogage et le traçage de modèle de haut niveau en complément du débogage C++ traditionnel pour dépanner votre application et comprendre son comportement d'exécution.
Puissante bibliothèque d'exécution
Bibliothèque d'exécution portable et puissante, TargetRTS fournit les services d'exécution nécessaires à votre application. Forte d'une longue expérience d'utilisation industrielle réussie, cette bibliothèque est une base solide et éprouvée pour votre application.