Eine visuelle, modellgesteuerte Umgebung für die Entwicklung, Validierung, Prüfung und Dokumentation von Echtzeit- und eingebetteten Anwendungen
Modellgetriebene Entwicklung
IBM Engineering Rhapsody Developer ist eine modellgesteuerte Entwicklungsumgebung (MDD), die Unterstützung für UML, SysML und AUTOSAR bietet. Sie ermöglicht es Ihnen, in Ihrer domainspezifischen Sprache (DSL) zu arbeiten.
IBM Engineering Rhapsody – Entwickler generiert Anwendungscode für die Sprachen C, C++, Java™ und Ada, einschließlich Architektur- und Verhaltensansichten (wie Statecharts und Aktivitätsdiagramme). Sie können vorhandenen C-, C++-, Java-, Ada- und C#-Code als Referenz importieren und visualisieren oder weiter entwickeln und Änderungen an Design oder Code synchronisieren, um beides auf dem gleichen Stand zu halten. Es unterstützt auch die Integration der Eclipse-Plattform für eine integrierte Code-, Modell- und Debug-Umgebung.
Verwenden Sie Animationsfunktionen für On-Demand-Hilfe mit Debugging auf Designebene, um Defekte frühzeitig zu vermeiden. Sie können die Testerstellung und -ausführung mithilfe der Software IBM Engineering Rhapsody – Test Conductor Add On automatisieren, um die Standards ISO 26262 und IEC 61508 zu erfüllen. Sie können komplexe Anforderungen auch mit UML, SysML oder domänenspezifischen Sprachen (DSL) wie AUTOSAR, DDS oder MARTE visualisieren und analysieren oder eigene DSL erstellen.
IBM Engineering Rhapsody – Developer bietet eine visuelle Entwicklungsumgebung, die in die IBM Engineering Lifecycle Management-Systeme und Software-Engineering-Plattform für die Entwicklung des gesamten Produktlebenszyklus integriert ist. Es lässt sich mit ELM-Produkten – wie IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase und anderen – für die Entwicklung des gesamten Produktlebenszyklus integrieren.
IBM Engineering Rhapsody für DoDAF, MODAF und UPDM ist eine Zusatzsoftware, mit der Sie Artefakte erstellen können, die den Standards des US Department of Defense Architecture Framework (DoDAF), British Ministry of Defense Architectural Framework (MODAF) und Unified Profile für DoDAF/MODAF (UPDM) entsprechen.
Diese Software ermöglicht die Rückverfolgbarkeit vom Entwurf bis hin zu den Anforderungen und gibt Ihnen über Rhapsody Design Manager einen Überblick über die neuesten Informationen. Es generiert außerdem Anforderungsinformationen in den Code, um die Rückverfolgbarkeit bei der endgültigen Implementierung zur Einhaltung von Sicherheitsstandards zu unterstützen, und bietet einen parametrischen Constraint-Solver für parametrische SysML-Diagramme. Es beinhaltet eine statische Modellprüfanalyse, die zur Verbesserung der Modellkonsistenz und Modellvollständigkeit beiträgt.
Sie können agil auf Änderungen reagieren und gleichzeitig die Konsistenz für verschiedene Umgebungen wahren. Du kannst Designs mit deinem erweiterten Team teilen und prüfen. Der erweiterte Modellbrowser hilft Ingenieuren beim Sortieren, Organisieren und Bearbeiten von Modellen. Grafische Modellvergleiche und die Zusammenführung von Modellelementen helfen Teams, parallel zu arbeiten. Ein Benutzerhandbuch verkürzt die Einarbeitungszeit und liefert Schritt-für-Schritt-Anleitungen zur Anwendung von Rhapsody für Systems Engineering, Embedded Software Development und Testing.
Beschleunigt die Softwarebereitstellung in großem Maßstab
Beschleunigen Sie die Entwicklung durch modellgetriebene Engineering-Funktionen, die die Codegenerierung automatisieren, die Rückverfolgbarkeit verbessern, die Einhaltung sicherheitskritischer Vorschriften unterstützen und die Zusammenarbeit im Team fördern. Ermöglichen Sie eine frühzeitige Validierung, reduzieren Sie Fehler und optimieren Sie die Bereitstellung bei komplexen Software- und Systemprojekten.
Erstellen Sie direkt ausführbaren Anwendungscode aus Modellen, einschließlich Zustandsdiagrammen und Initialisierungslogik. Beginnen Sie mit der Softwareentwicklung, noch bevor die Zielhardware verfügbar ist, beschleunigen Sie die Testphase und reduzieren Sie Entwicklungsverzögerungen für Echtzeit- und eingebettete Systeme.
Entwickeln Sie Anwendungen in mehreren Programmiersprachen, darunter C, C++, Java und Ada. Zielen Sie auf eine breite Palette von Hardwarearchitekturen, einschließlich Multicore-Prozessoren, um Flexibilität und Portabilität über komplexe Ingenieurumgebungen hinweg zu ermöglichen.
Sorgen Sie für eine lückenlose Rückverfolgbarkeit von den Anforderungen über den Entwurf bis hin zum generierten Code. Unterstützen Sie Compliance-Initiativen für Normen wie ISO 26262, IEC 61508, DO-178B und DO-178C und helfen Sie den Teams dabei, Risiken zu minimieren und Zertifizierungsmaßnahmen zu optimieren.
Ermöglichen Sie es Ihren Teams, Fehler früher zu erkennen, Entwicklungsabläufe zu automatisieren und eine Integration mit Lebenszyklusmanagement-Tools sowie Tools von Drittanbietern vorzunehmen. Steigern Sie die Produktivität durch KI-gestützte Anwendungsfallermittlung und flexible Modellierungsansätze, die ein effizientes Systems-Engineering unterstützen.