Fournit un IDE pour les logiciels embarqués qui vous aide à passer rapidement de la conception à la mise en œuvre
Atteindre des niveaux de cohérence supérieurs dans les conceptions
Rhapsody Architect for Software est un environnement de développement basé sur des modèles pour la conception de logiciels intégrés qui aide à améliorer la productivité, la réutilisation et la cohérence avec la visualisation de logiciels. Il prend en charge des normes industrielles telles que UML, SysML, AUTOSAR et UPDM et vous permet de capturer visuellement des applications pour automatiser les tâches de codage manuel et communiquer les conceptions.
Fonctions principales
Les fonctionnalités de développement logiciel visuel vous permettent de concevoir des logiciels embarqués à l’aide de diagrammes UML ou d’un éditeur de code traditionnel pour générer le code. Vous pouvez importer du code existant dans l’environnement de modélisation afin de poursuivre son développement. IBM Engineering Rhapsody – Architect for Software permet de maintenir automatiquement la cohérence de l’architecture, de la conception, du code et de la documentation.
Passez de la conception à l’implémentation grâce à une ingénierie logicielle embarquée, automatisée et en temps quasi réel. Rhapsody – Architect for Software génère des squelettes de code C, C++, Java et C# pour concevoir la structure et l’architecture de votre modèle. Grâce à ces squelettes de code, vous pouvez ajouter du code détaillé au modèle ou directement dans le code source. L’application IBM® ELM synchronise les modifications pour garantir la cohérence des données. Le profil MARTE vous aide à modéliser les performances en temps quasi réel et à analyser les goulots d’étranglement d’architecture.
Collaborez avec les membres de votre équipe grâce aux fonctionnalités de comparaison de modèles (AUTOSAR et DDS) et de fusion, qui incluent l’intégration native avec IBM Engineering Workflow Management. Utilisez Design Manager pour partager et réviser les conceptions, ainsi que pour tracer les éléments jusqu’aux artefacts du cycle de vie via OSLC. Le logiciel s’intègre à Workflow Management et à d’autres IDE basés sur la plateforme Eclipse. Les modèles conçus dans IBM Engineering Rhapsody – Architect for Software peuvent être importés dans les éditions Rhapsody Developer afin d’effectuer des tests de conception.
Ce logiciel assure la traçabilité de la conception jusqu’aux exigences pour se conformer aux normes telles que DO-178B, ISO 26262 ou CEI 61508. Vous pouvez insérer des informations relatives aux exigences directement dans le code pour faciliter la traçabilité lors de l’implémentation finale. Il intègre un solveur de contraintes paramétriques pour les diagrammes paramétriques SysML, facilite l’analyse des arbitrages techniques et éclaire les compromis architecturaux. Il propose également une analyse de vérification statique des modèles afin d’en renforcer la cohérence et l’exhaustivité.
Rhapsody – Architect for Software garantit la prise en charge du cycle de vie et propose des logiciels complémentaires vous permettant de vous intégrer à d’autres produits IBM ELM pour un développement complet du cycle de vie produit. Par exemple, le logiciel complémentaire IBM Engineering Rhapsody – Tools and Utilities Add-On fournit une documentation personnalisable basée sur des modèles. IBM Engineering Lifecycle Optimization – Publishing automatise la génération de rapports documentaire sur l’ensemble de vos outils IBM Jazz et tiers déployés.
Accélérer le développement de systèmes logiciels
Concevez, validez et déployez des systèmes logiciels complexes de manière plus efficace. Prenez en charge le développement basé sur des modèles, la génération automatisée de code, la vérification précoce et la réutilisation de technologies, tout en maintenant la traçabilité entre les exigences, la conception, la mise en œuvre et les tests.
Modélisez et développez des systèmes logiciels techniques, embarqués et en temps réel grâce à une approche pilotée par les exigences. Prenez en charge des architectures complexes, notamment des environnements multicœurs, tout en améliorant l’alignement entre les exigences système et l’implémentation.
Améliorez la qualité des logiciels en vérifiant leur comportement tout au long du cycle de développement. Utilisez les fonctionnalités de simulation et de test pour déceler les problèmes au plus tôt, réduire les risques liés au développement et renforcer la confiance avant l’implémentation et le déploiement.
Accélérez la livraison de logiciels grâce à la génération automatique de code C, C++, Java et Ada prêt pour la production. Réduisez les efforts de codage manuel, améliorez la cohérence entre les modèles et l’implémentation, et accélérez les cycles de développement.
Augmentez la productivité grâce à la rétro-ingénierie des actifs existants et à l’application des pratiques d’ingénierie de lignes de produits. Réutilisez des conceptions et des composants éprouvés entre les projets afin d’améliorer la cohérence, de réduire les doublons et de raccourcir les délais de développement.
Découvrir les ressources techniques