Un environnement visuel orienté modèle pour le développement, la validation, les tests et la documentation des applications intégrées et en temps réel
Développement piloté par les modèles
IBM® Engineering Rhapsody Developer est un environnement de développement basé sur des modèles qui prend en charge UML, SysML et AUTOSAR, et vous offre la flexibilité de travailler dans votre langage spécifique à votre domaine (DSL).
IBM Engineering Rhapsody – Developer génère du code d’application pour les langages C, C++, Java et Ada, y compris des vues architecturales et comportementales (telles que des diagrammes d’état et des diagrammes d’activité). Il vous permet d’importer et de visualiser des codes C, C++, Java, Ada et C# existants pour référence, ou de développer davantage et de synchroniser les changements dans la conception ou le code pour synchroniser les deux. Il prend également en charge l’intégration de la plateforme Eclipse pour un environnement de code, de modèle et de débogage intégré.
Utilisez les fonctionnalités d’animation pour obtenir de l’aide à la demande en matière de débogage au niveau de la conception afin d’éliminer rapidement les défauts. Vous pouvez automatiser la création et l’exécution des tests à l’aide du logiciel IBM Engineering Rhapsody – Test Conductor Add-On dans le cadre du respect des normes ISO 26262 et IEC 61508. Vous pouvez également visualiser et analyser des exigences complexes avec des langages UML, SysML ou spécifiques à un domaine (DSL) tels que AUTOSAR, DDS ou MARTE, ou créer votre propre DSL.
IBM Engineering Rhapsody – Developer fournit un environnement de développement visuel intégré aux systèmes IBM Engineering Lifecycle Management et à la plateforme d’ingénierie logicielle pour le développement complet du cycle de vie des produits. Il s’intègre aux produits ELM - tels que IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase et d'autres - pour le développement du cycle de vie complet du produit.
IBM Engineering Rhapsody for DoDAF, MODAF and UPDM est un logiciel complémentaire qui vous permet de créer des artefacts conformes aux normes DoDAF (Department of Defense Architecture Framework) américaines, MODAF (Ministry of Defense Architectural Framework) britanniques et UPDM (Unified Profile for DoDAF/MODAF).
Ce logiciel assure la traçabilité depuis la conception jusqu’aux exigences, en vous donnant un aperçu des dernières informations via Rhapsody Design Manager. Il génère également des informations sur les exigences dans le code pour faciliter la traçabilité dans l’implémentation finale pour la conformité aux normes de sécurité et fournit un solveur de contraintes paramétriques pour les diagrammes paramétriques SysML. Il inclut une analyse de vérification statique des modèles, qui permet d’améliorer la cohérence et l’exhaustivité des modèles.
Vous pouvez réagir aux changements de manière agile tout en maintenant la cohérence dans différents environnements. Vous pouvez partager et réviser des conceptions avec votre équipe élargie. Le navigateur de modèles avancé aide les ingénieurs à trier, organiser et modifier les modèles. Les comparaisons de modèles graphiques et la fusion d’éléments de modèle aident les équipes à travailler en parallèle. Un guide d’utilisation réduit le temps de formation et fournit des instructions étape par étape sur l’application de Rhapsody pour l’ingénierie des systèmes, le développement de logiciels intégrés et les tests.
Accélère la distribution de logiciels à l’échelle
Accélérez le développement grâce à des fonctionnalités d’ingénierie axées sur les modèles qui automatisent la génération de code, améliorent la traçabilité, prennent en charge la conformité critique en matière de sécurité et améliorent la collaboration entre les équipes. Permettez une validation plus rapide, réduisez les défauts et rationalisez la livraison des projets logiciels et systèmes complexes.
Créez du code d’application exécutable directement à partir des modèles, y compris les diagrammes d’états et la logique d’initialisation. Commencez le développement logiciel avant que le matériel cible ne soit disponible, accélérez les tests et réduisez les retards de développement des systèmes intégrés et en temps réel.
Développez des applications dans plusieurs langages de programmation, notamment C, C++, Java et Ada. Ciblez une large gamme d’architectures matérielles, y compris les processeurs multicœurs, afin de permettre flexibilité et portabilité dans des environnements d’ingénierie complexes.
Assurez la traçabilité de bout en bout, depuis les exigences jusqu’à la conception et le code généré. Soutenez les initiatives de conformité aux normes telles que l’ISO 26262, l’IEC 61508, la DO-178B et la DO-178C, en aidant les équipes à réduire les risques et à rationaliser les activités de certification.
Permettez aux équipes d’identifier les défauts plus tôt, d’automatiser les workflows d’ingénierie et de les intégrer à la gestion du cycle de vie et à des outils tiers. Améliorez votre productivité grâce à la découverte de cas d’utilisation assistée par l’IA et à des approches de modélisation flexibles qui favorisent une ingénierie des systèmes efficace.