Bereichsübergreifende, modellgesteuerte Entwicklung für eingebettete Systeme
IBM® Rational® Rhapsody® Developer ermöglicht die modellgesteuerte Entwicklung auf Basis von UML/SysML für echtzeitorientierte und eingebettete Systeme.
In der Rational Rhapsody Developer-Umgebung lassen sich in kürzester Zeit Prototypen erstellen und Modelle ausführen, um Anforderungen, Architektur, Entwurf und Verhalten frühzeitig im Lebenszyklus zu überprüfen. So können Sie Produkte bereitstellen, die den gewünschten Anforderungen entsprechen.
- Simulation zur Veranschaulichung von Diagrammen, um Debugging auf Entwurfsebene und eine frühzeitige Überprüfung durchführen zu können
- Generiert vollständigen Verhaltenscode für Anwendungen auf Basis von C, C++, Java und Ada, die auf echtzeitorientierte Betriebssysteme abzielen; Codierungsstandards wie MISRA-C und Raven
- UML- und SysML-basierte Modellierungsumgebung nach Branchenstandard zur optimierten Kommunikation im Team und zur Aufrechterhaltung der Konsistenz über verschiedene Ansichten hinweg
- Entwurf objektorientierter oder funktioneller C-Anwendungen
- Erstellt domänenspezifische Sprachen oder verwendet UPDM, DoDAF, MODAF, AUTOSAR und MARTE, damit Sie bei der Entwicklung die aus Ihrer Domäne vertrauten Begriffe nutzen können
- Eclipse-Entwicklungsumgebung für integrierten Code sowie Modellierung und Debugging für renommierte echtzeitorientierte Betriebssysteme
- Echtzeitframework für die plattformunabhängige Modellierung, damit die Entwicklung vor der Hardwareverfügbarkeit beginnen kann, selbst für ressourcenbeschränkte 8-, 16- und 32-Bit-Anwendungen
- Rückverfolgbarkeit von Anwendungen zum Entwerfen, Codieren und Testen in einer integrierten Umgebung
- Teamwork in Echtzeit durch modellbasiertes Differenzieren und Zusammenführen, einschließlich Integration in das Jazz-basierte IBM Rational Team Concert
- Neuer Arbeitsablauf für die Codeentwicklung in Rational Rhapsody Developer 7.5: Synchronisierung von Code- und Modellentwicklung, um einen flexiblen Arbeitsablauf zu unterstützen und somit besser auf Änderungen reagieren zu können
- Unterstützte Betriebssysteme: Linux, Windows