IBM Engineering Rhapsody Developer

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

Une personne utilisant un ordinateur portable avec des graphiques analytiques projetés sur un mur de verre

Présentation

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). 

Fonctionnalités

Génération complète d'applications intégrées

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é.

Génération de code

Simulation et tests basés sur des modèles

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.

Simulation et tests basés sur des modèles

S’intègre à IBM Engineering Lifecycle Management

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.

Support du cycle de vie

Créer des artefacts conformes aux normes

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).

    Infrastructure d’entraînement à l’attaque par ML

    Traçabilité des exigences

    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.

      Une femme assise tapant sur un ordinateur portable et un homme debout utilisant une tablette, les deux dans un bureau

      Collaboration des équipes

      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.

        Groupe de programmeurs discutant d’un nouveau projet, regardant l’écran d’un ordinateur.

        Cas d’usage

        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.

        Générer dès le début du code prêt pour la production

        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.

        Prendre en charge diverses plateformes et langues

        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.

        Simplifier les efforts de sécurité et de conformité

        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.

        Améliorer la collaboration et la qualité des modèles

        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.

        Tarification

        Comparaison des options

        Plan Name: Architect for Systems Engineers

        Un environnement d'ingénierie système peu coûteux qui permet d'analyser et d'élaborer des exigences, de faire des compromis d'architecture et des conceptions de document.

        Pricing:

        Essai gratuit

        Features

        • Inclut la modélisation UML/SysML, une interface de gestion de configuration et l'intégration à la plateforme Eclipse
        • Offre des fonctions d'évaluation de contrainte paramétrique et de génération de documents (qui peut être personnalisable avec PUB)
        • Inclut AUTOSAR System Authoring ; fournit une interface utilisateur centrée sur l'ingénierie système
        • Utilise la modélisation DDS, l'intégration à la famille DOORS, une API pour la personnalisation, DoDAF, MODAF et UPDM
        • Options de licence disponibles pour un utilisateur perpétuel et à durée limitée, flottant et individuel

        Plan Name: Designer for Systems Engineers

        Inclut toutes les fonctionnalités d'Architect for Systems Engineers, et permet en outre de réaliser des prototypes, d'effectuer des simulations et d'exécuter des conceptions pour une validation précoce.

        Pricing:

        Essai gratuit

        Features

        • Inclut la modélisation UML/SysML, une interface de gestion de configuration et l'intégration à la plateforme Eclipse
        • Offre des fonctions d'évaluation de contrainte paramétrique et de génération de documents (qui peut être personnalisable avec PUB)
        • Inclut AUTOSAR System Authoring ; fournit une interface utilisateur centrée sur l'ingénierie système
        • Utilise la modélisation DDS, l'intégration à la famille DOORS, une API pour la personnalisation, DoDAF, MODAF et UPDM
        • Options de licence disponibles pour un utilisateur perpétuel et à durée limitée, flottant et individuel
        • Offre des fonctions de simulation et d'exécution de modèles, ainsi que des panneaux graphiques pour le prototypage ou les maquettes

        Plan Name: Architect for Software

        Un environnement d'ingénierie logicielle intégré peu coûteux pour créer graphiquement des applications C++, C ou Java à l'aide d'UML ou d'AUTOSAR.

        Pricing:

        Essai gratuit

        Features

        • Inclut la modélisation UML/SysML, une interface de gestion de configuration et l'intégration à la plateforme Eclipse
        • Offre des fonctions d'évaluation de contrainte paramétrique et de génération de documents (qui peut être personnalisable avec PUB)
        • Inclut AUTOSAR System Authoring
        • Utilise la modélisation DDS, l'intégration à la famille DOORS, une API pour la personnalisation, DoDAF, MODAF et UPDM
        • Options de licence disponibles pour un utilisateur perpétuel et à durée limitée, flottant et individuel
        • Offre des fonctions de génération de grille de code C, C++ ou Java, ou de code MISRA-C ou MISRA-C++
        • Inclut le code d'ingénierie inverse

        Plan Name: Developer

        Un environnement d'ingénierie logicielle agile, intégré et en temps réel avec génération d'applications complète pour C++, C, Java et Ada (y compris MISRA-C et MISRA-C++).

        Pricing:

        Essai gratuit

        Features

        • Inclut la modélisation UML/SysML, une interface de gestion de configuration et l'intégration à la plateforme Eclipse
        • Offre des fonctions d'évaluation de contrainte paramétrique et de génération de documents (qui peut être personnalisable avec PUB)
        • Inclut AUTOSAR System Authoring et du code AUTOSAR RTE
        • Utilise la modélisation DDS, l'intégration à IBM Rational DOORS, une API pour la personnalisation, DoDAF, MODAF et UPDM
        • Options de licence disponibles pour un utilisateur perpétuel et à durée limitée, flottant et individuel
        • Offre des fonctions de génération de grille de code C, C++ ou Java, ou de code MISRA-C ou MISRA-C++
        • Inclut le code d'ingénierie inverse
        Passez à l’étape suivante

        Lancez-vous avec un essai gratuit ou prenez rendez-vous avec un expert IBM pour découvrir les avantages que votre organisation peut tirer d’Engineering Rhapsody.

        1. Essai gratuit