IBM® Engineering Rhapsody Architect for Software

Bietet eine IDE für eingebettete Software, die Ihnen hilft, schnell vom Entwurf zur Implementierung zu gelangen

Zwei Männer unterhalten sich in einem Serverraum mit visuellem Datenverbindungseffekt.

Überblick

Erzielen Sie ein höheres Maß an Konstanz in Ihren Designs

Rhapsody Architect for Software ist eine modellgesteuerte Entwicklungsumgebung für eingebettetes Softwaredesign zur Verbesserung der Produktivität, Wiederverwendung und Konstanz mit Softwarevisualisierung. Sie unterstützt Branchenstandards wie UML, SysML, AUTOSAR und UPDM und ermöglicht es Ihnen, Anwendungen visuell zu erfassen, um manuelle Codierungsaufgaben zu automatisieren und Designs zu kommunizieren.

Funktionen

Hauptmerkmale

Visuelle Softwareentwicklung, die Industriestandards unterstützt

Mit den Funktionen zur visuellen Softwareentwicklung können Sie eingebettete Software mit Hilfe von UML-Diagrammen oder einem herkömmlichen Code-Editor zur Generierung von Code entwickeln. Sie können vorhandenen Code zur weiteren Entwicklung in die Modellierungsumgebung importieren. IBM Engineering Rhapsody – Architect for Software ermöglicht die automatische Wahrung der Konstanz von Architektur, Design, Code und Dokumentation.

Zwei Entwickler nutzen 3D-Modellierungstechnologie und VR-Headset.

Integrierte Softwareentwicklung

Mit automatisierter, eingebetteter Softwareentwicklung nahezu in Echtzeit können Sie vom Design zur Implementierung übergehen. Rhapsody – Architect for Software generiert C-, C++-, Java- und C#-Code-Frames, um die Struktur und Architektur Ihres Designs zu entwickeln. Mithilfe von Code-Frames können Sie entweder ein Modell oder den Code detailliert codieren. Die IBM ELM-Anwendung synchronisiert die Änderungen für konstante Daten. Das MARTE-Profil hilft Ihnen, die Leistung nahezu in Echtzeit zu modellieren und Designengpässe zu analysieren.

 

Hardware-Logic Design Engineer

Unterstützung für AUTOSAR-Erstellung und DDS-Modellierung

Arbeiten Sie mit Teammitgliedern unter Verwendung von modellbasiertem Differenzieren (AUTOSAR & DDS) und Zusammenführungsfunktionen zusammen, einschließlich Integration mit IBM Engineering Workflow Management.Verwenden Sie den Design Manager, um Entwürfe auszutauschen und zu überprüfen und die Lebenszyklus-Artefakte mit OSLC zu verfolgen. Die Software lässt sich in Workflow Management und andere IDEs integrieren, die auf der Eclipse-Plattform basieren. Modelle, die in IBM Engineering Rhapsody – Architect for Software entwickelt wurden, können zu Designtests in die Rhapsody Developer Editions importiert werden.

 

Draufsicht: Geschäftsmann legt Scrum-Board auf den Tisch im Besprechungsraum.

Einhaltung von Sicherheits- und Funktionsstandards

Diese Software ermöglicht die Rückverfolgbarkeit von Anforderungen vom Design zurück zu den Anforderungen, um Standards wie DO-178B, ISO-26262 oder IEC 61508 einzuhalten. Sie können Anforderungsinformationen in den Code einfügen, um die Rückverfolgbarkeit in der endgültigen Implementierung zu unterstützen. Es bietet einen parametrischen Constraint Solver für parametrische SysML-Diagramme und erleichtert die Analyse von Handelsstudien und architektonischen Abwägungen. Außerdem bietet es eine statische Modellprüfanalyse zur Verbesserung der Einheitlichkeit und Vollständigkeit von Modellen.

IT-Ingenieur zeigt einer Chefingenieurin mit Tablet-Computer ein funktionierendes Rechenzentrum.

Nutzt Echtzeitdaten, um die Produktleistung zu optimieren

Rhapsody - Architect for Software bietet Lifecycle-Support und zusätzliche Software, die die Integration mit anderen IBM ELM-Produkten für die Entwicklung des gesamten Produktlebenszyklus ermöglicht. Zum Beispiel bietet die IBM Engineering Rhapsody - Tools and Utilities Add On Software anpassbare, vorlagenbasierte Dokumentationen. IBM Engineering Lifecycle Optimization - Publishing automatisiert die Erstellung von Berichten im Dokumentenstil in Ihren bereitgestellten IBM Jazz- und Drittanbieter-Tools.

 

Afroamerikanische IT-Administratorin geht durch den Serverflur und diagnostiziert die Leistung des Hardwaresystems.

Anwendungsfälle

Die Entwicklung von Softwaresystemen beschleunigen

Entwickeln, validieren und liefern Sie komplexe Softwaresysteme effizienter. Unterstützen Sie die modellbasierte Entwicklung, die automatisierte Codegenerierung, die frühzeitige Verifikation und die Wiederverwendung von Technologien und gewährleisten Sie dabei die Rückverfolgbarkeit über Anforderungen, Entwurf, Implementierung und Tests hinweg.

Anforderungsgesteuerte Softwaresysteme

Modellieren und entwickeln Sie technische, eingebettete und Echtzeit-Softwaresysteme unter Anwendung eines anforderungsorientierten Ansatzes. Unterstützen Sie komplexe Architekturen, einschließlich Multicore-Umgebungen, und verbessern Sie dabei die Abstimmung zwischen Systemanforderungen und Umsetzung.

Software-Entwürfe frühzeitig validieren

Verbessern Sie die Softwarequalität, indem Sie das Verhalten während des gesamten Entwicklungsprozesses überprüfen. Nutzen Sie Simulations- und Testfunktionen, um Probleme frühzeitig aufzudecken, Entwicklungsrisiken zu verringern und das Vertrauen vor der Implementierung und Bereitstellung zu stärken.

Automatisierte Anwendungscodegenerierung

Beschleunigen Sie die Softwarebereitstellung durch die automatische Generierung von produktionsreifem C-, C++-, Java- und Ada-Code. Reduzieren Sie die manuelle Codierung, verbessern Sie die Konsistenz zwischen Modellen und Implementierung und beschleunigen Sie die Entwicklungszyklen.

Bewährte Technologien wiederverwenden und anpassen

Steigern Sie die Produktivität durch Reverse Engineering bestehender Assets und die Anwendung von Methoden des Product-Line-Engineering. Nutzen Sie bewährte Konstruktionen und Komponenten projektübergreifend wieder, um die Konsistenz zu verbessern, Doppelarbeit zu reduzieren und die Entwicklungszeiten zu verkürzen.

Ressourcen

Technische Ressourcen erkunden

Softwareanforderungen für Rhapsody
Von WatsonX generierte Kreise
IBM Engineering Rhapsody
Erkunden Sie das gesamte „Engineering Rhapsody“-Portfolio und finden Sie die Tools, Funktionen und Lösungen, die Ihren Anforderungen entsprechen.
Produkte von Engineering Rhapsody ansehen
Machen Sie den nächsten Schritt

Starten Sie mit einer kostenlosen Testversion oder vereinbaren Sie ein Meeting mit einem IBM-Experten, um zu sehen, wie Ihr Unternehmen von Engineering Rhapsody profitieren kann.

  1. Kostenlosen Test starten