IBM Rational Rhapsody

Seit Oktober 2009 ist Willert Software Tools IBM®-Business-Partner mit
einer technischen Zertifizierung für das Rational®-Produkt Rhapsody®
IBM® Rational® Rhapsody® ist ein Modellierungswerkzeug basierend auf der UML ( einer graphischen Entwicklungsumgebung für System- und Software-Entwickler, die embedded Echtzeit-Systeme oder Software erstellen). Rhapsody® verwendet graphische Modelle, um Software-Anwendungen in verschiedenen Sprachen (C, C++, Jave und ADA) zu generieren.
Rhapsody® hilft bei der Zuasammenarbeit mit unterschiedlichen Teams, um Anforderungen zu verstehen und aus zu arbeiten, Komplexität visuell zu abstrahieren (mit Hilfe von verschiedenen Industrie-Standardsprachen, wie UML SysML, AUTOSAR, DoDAF, MODAF, UPDM), Funktionalität frühzeitig in der Entwicklung zu validieren und beim Automatisieren bei der Lieferung von Produkten mit hoher Qualität.
Ingenieure und Entwickler haben eine Auswahl von verschiedenen Rhapsody-Versionen, die alle an ihre spezifischen Anforderungen angepasst sind:
Rational® Rhapsody® Developer®
stellt eine Umgebung zur Verfügung, die eine frühe Validierung des Verhaltens von Embedded Systemen und Software ermöglicht. Auf diese Weise werden Fehler früher in dem Produktlebenszyklus aufgedeckt. Produkte werden schneller ausgeliefert mit Hilfe von rapid Prototyping, visuelles Debugging und Modell- Execution.
Ausführliche Produktbeschreibung
Rational® Rhapsody® Architect for Systems Engineers®
hilft Systems Engineers bei der Zusammenarbeit, um so die Komplexität beim Spezifizieren und Entwickeln von innovativen Produkten zu verwalten.
Ausführliche Produktbeschreibung
Rational® Rhapsody® Designer for Systems Engineers®
bietet System-Ingenieuren eine kollaborative Entwicklungsumgebung mit Simulation für Anforderungen, Architektur, Validierung von Verhalten, um die Kommunikation von komplexen Anforderungen und trade-off-Analysen von komplexen Systemen zu verbessern.
Ausführliche Produktbeschreibung
Rational® Rhapsody® Architect for Software®
bietet eine UML- und SysML- basierte Software-Entwicklungsumgebung für Echtzeit und Embedded Software Entwicklung. Entwickler eingebetteter Software können eine integrierte Softwareentwicklungsumgebung für C-, C++- oder Java-Code nutzen, die ihnen dabei hilft, die Konsistenz ihrer Anwendungen zu verbessern; dazu dient die UML-basierte Modellierung zur Visualisierung und Dokumentation des Entwurfs eingebetteter und Echtzeit-Anwendungen.
Ausführliche Produktbeschreibung
Eine Übersicht, über die einzelnen Eigenschaften der verschiedenen Rhapsody-Versionen erhalten Sie in der nachfolgenden Tabelle
✔ = inkludiert 1 Nur für Simulation.
✖ = nicht inkludiert 2 Nur Code Rümpfe, kein Code aus State-charts.
Ο = optional (AddOn Produkt) 3 Nur Animation ist möglich.
—= nicht zutreffend 4 Nur wenn RXF als Framework verwendet wird.
|
| Developer | System Architect | System Designer | Software Architect | Embedded UML Studio |
|
| UML 2.x | ✔ | ✔ | ✔ | ✔ | ✔ | UML 2.1 Diagramme |
| SysML | ✖ | ✔ | ✔ | ✖ | ✖ | SysML Diagramme |
| Code Generierung | ✔ | ✖ | ✔ (1) | ✔ (2) | ✔ | Code Generierung ist möglich aus Class/Object/Package-Diagrams, Statecharts, Sequence-Diagrams |
| Sprache | C, C++, Java, ADA | — | C++ | C, C++, Java | C | Die Sprache für die Code-Generierung. |
| Animation | ✔ | ✖ | ✔ (3) | ✖ | ✖ | Rhapsody Animation ermöglicht das Debuggen von einem Rhapsody-Modell durch das Instrumentieren des generierten Codes |
OXF Framework | ✔ | ✖ | ✔ | ✖ | ✖ | UML hat viele Elemente die ‘C’ nicht von sich aus unterstützt. Sie sind in ein Framework implementiert. OXF ist das Standard-Framework von IBM. |
| RXF Framework | Ο | ✖ | ✖ | ✖ | ✔ | RXF (Realtime eXecution Frame-work) ist das für embedded Systeme mit begrenzten Ressourcen optimierte Frame-work von Willert Software Tools. |
| Embedded UML Target debugger | Ο (4) | ✖ | ✖ | ✖ | Ο | Willert UML Target Debugger. Sequence-Diagrams direkt aus einem Target ohne dynamische Code-Instrumentierung. |
| DOORS Anbindung | Ο | Ο | Ο | Ο | Ο | Möglichkeit, Requirements aus DOORS ein zu binden für traceability. |
| CM Anbindung | Ο | Ο | Ο | Ο | Ο | Schnittstelle zu Configuration Management Tools. |
![]()