www.wikidata.de-de.nina.az
Rational Rhapsody ist eine UML basierte grafische Entwicklungsumgebung fur Systemingenieure und fur Softwareentwickler die Echtzeit oder eingebettete Systeme und Software entwickeln Rational Rhapsody verwendet grafische Modelle um den Quellcode fur Software Anwendungen in verschiedenen Sprachen wie C C Java C und Ada83 Ada95 und Ada2005 zu generieren Rational RhapsodyBasisdatenEntwickler IBM Rational SoftwareAktuelle Version 8 4 0Betriebssystem plattformubergreifendKategorie IDEwww ibm com software awdtools rhapsody Rational Rhapsody unterstutzt verteilt arbeitende Teams bei der Zusammenarbeit Es hilft Anforderungen besser zu verstehen und zu detaillieren Komplexitat mit standardisierten Notationen UML SysML AUTOSAR DoDAF MODAF UPDM auf einer abstrakteren Ebene zu visualisieren und die Funktionalitat von Anwendungen fruh im Entwicklungsprozess zu validieren Rational Rhapsody wurde ursprunglich vom Unternehmen I Logix Inc mit Hauptsitz in Andover Massachusetts und einer Entwicklungsmannschaft in Israel entwickelt und 1998 unter dem Namen I Logix Rhapsody vorgestellt Die Firma I Logix wurde im Jahr 2006 von dem schwedischen Unternehmen Telelogic AB mit Sitz in Malmo ubernommen und das Produkt danach unter dem Namen Telelogic Rhapsody vermarktet Nach der Ubernahme der schwedischen Telelogic AB durch IBM im Jahr 2008 wurde Rhapsody in IBMs Software Brand Rational integriert Obwohl IBM angibt eingebettete Systeme und verteilt arbeitende Teams zu unterstutzen werden weder die ARM Architektur noch gangige Versionierungssysteme wie SVN Git oder Mercurial unterstutzt Inhaltsverzeichnis 1 Architektur 1 1 Rational Rhapsody Architect for Systems Engineers 1 2 Rational Rhapsody Designer for Systems Engineers 1 3 Rational Rhapsody Architect for Software 1 4 Rational Rhapsody Developer 1 5 Rational Rhapsody Design Manager 1 6 Rational Rhapsody Modeler 2 Funktionsweise 3 Plattformen Programmiersprachen und Betriebssysteme 4 QuellenArchitektur BearbeitenRational Rhapsody steht in vier untereinander kompatiblen teamfahigen Rich Client Editionen fur Arbeitsplatzrechner und ab der Version 8 der Rich Clients auch fur Web Clients auf einem auf der IBM Jazz Technologie basierenden Design Server zur Verfugung Unabhangig davon existiert eine separate Rich Client Edition fur Einzelanwender Rational Rhapsody Architect for Systems Engineers Bearbeiten Die Architect for Systems Engineers Edition ist die einfachste Basisversion Sie erlaubt das Erstellen und das Bearbeiten von UML und SysML basierten Designs sie erlaubt die Nachverfolgung von Anforderungen im Modell die Erstellung von Dokumentationen und den Austausch von Modellen mit den anderen Editionen Rational Rhapsody Designer for Systems Engineers Bearbeiten Die Designer for Systems Engineers Edition enthalt alle Funktionen der Architect for Systems Engineers Edition ermoglicht aber zusatzlich die Simulation und Validierung des Systemverhaltens auf grafischer Ebene Rational Rhapsody Architect for Software Bearbeiten Die Rhapsody Architect for Software Edition enthalt ebenfalls die Funktionen der Architect for Systems Engineers Edition ermoglicht aber zusatzlich die Generierung von C C Java oder C Code Frames unterstutzt das Reverse Engineering von existierendem Code und erlaubt die Modellierung von AUTOSAR Designs Eine OEM Version der Rhapsody Architect for Software Edition mit dem Namen Embedded UML Studio II unterstutzt auf einem eigenen Laufzeitsystem basierend auch kleinste in C programmierte Embedded Echtzeitsysteme Rational Rhapsody Developer Bearbeiten Die Rhapsody Developer Edition ist das Flaggschiff der Familie und enthalt neben den Funktionen aller obigen Editionen eine vollstandige Codegenerierung fur Architektur und Verhalten Sie kann mit vielen IDEs und Compilern integriert werden und enthalt Laufzeitbibliotheken fur die Integration des generierten Codes mit den gangigsten Embedded Echtzeitbetriebssystemen Rational Rhapsody Design Manager Bearbeiten Der Rhapsody Design Manager besteht aus zwei Elementen Eines ist das PlugIn fur die oben genannten Rich Client Editionen das andere eine Serverkomponente fur die IBM Jazz Platform Mit beiden zusammen wird es moglich mit einem Rich Client erstellte Rhapsody Modelle auf einem Jazz Server zu publishen um dann kollaborativ wahlweise mit klassischen Rich Clients oder browserbasiert mit Web Clients rollenbasiert am gemeinsamen Design zu arbeiten dort Modellelemente OSLC basiert mit Anforderungen zu verlinken oder aber das Design zu reviewen Rational Rhapsody Modeler Bearbeiten Daneben gibt es eine freie Rhapsody Modeler Edition fur Einzelanwender welche in ihrer Funktionalitat in etwa mit dem Rhapsody Architect for Systems Engineers vergleichbar ist Mit dem Modeler erstellte Designs konnen in die teamfahigen Editionen zur Weiterbearbeitung importiert werden eine Bearbeitung der mit den teamfahigen Editionen gespeicherten Designs im Modeler ist nicht moglich Funktionsweise BearbeitenDie Rational Rhapsody Developer Edition unterstutzt und automatisiert folgende Schritte im Modellbasierten Entwicklungsprozess Import und Synchronisierung von Anforderungen aus Requirements Management Werkzeugen wie Rational DOORS Rational RequisitePro Borland Caliber oder auch aus Office Dokumenten Erstellung eines grafischen Modells unter Verwendung einer standardisierten UML basierten Notation UML SysML AUTOSAR DoDAF MODAF UPDM oder einer eigenen UML basierten Domain Specific Language DSL Verknupfung von Modellelementen mit Anforderungen fur Nachverfolgbarkeit und fur Auswirkungsanalyse Integration von funktionalen Blocken aus anderen Modellierungswerkzeugen z B Matlab Simulink in die Architektur Grafische Validierung des Verhaltens auf Basis von Sequenzdiagrammen und Zustandsautomaten Reverse Engineering und grafisches Refactoring fur bestehenden Code Generierung des vollstandigen Applikationscodes und automatischer Aufruf eingebundener externer Compiler Dynamische bidirektionale Modelle zur Code Assoziation Navigation und Transformation Konfigurierbare Templates und Regeln fur die Codegenerierung Verwendung verschiedener anpassbarer Laufzeitbibliotheken Object Execution Framework zur Anbindung an Echtzeitbetriebssysteme Optionale automatisierte Testarchitektur und Testfallerstellung sowie automatische Testdurchfuhrung mit Rational Rhapsody Testconductor Optionale automatische Testfallerstellung fur Model und Decision Coverage mit Rational Rhapsody ATG Optionale Anbindung an Test und Qualitatsmanagement Werkzeuge wie Rational Quality Manager um ein externes Testmanagement zu ermoglichen Anbindung an Versionierungs und Change Management Systeme wie Rational ClearCase Rational Synergy CM SVN und andere Eigenes modellbasiertes Diff Merge Werkzeug mit automatisierbarer Trivial Merge Funktion zur Einbindung in Versionierungswerkzeuge Integration in die JAZZ basierte Teamkollaborationsplattform Rational Team Concert Template gesteuerte Reportgenerierung mit Rational Publishing Engine Austausch von Modellen und Teilmodellen mit anderen UML Modellierungswerkzeugen uber das standardisierte XML basierte XMI Format Offene Microsoft COM und Java APIs zur Automatisierung und fur eigene Erweiterungen des Werkzeugs Kommandozeilenversion zur Integration in automatisierte Build ProzessePlattformen Programmiersprachen und Betriebssysteme BearbeitenUnterstutzte IDEs Eclipse wahlweise als PlugIn oder mit Workflow Integration Microsoft Visual Studio 2008 mit Workflow Integration Windriver Workbench mit Workflow Integration Greenhills Multi mit Workflow Integration Weitere Compiler mit makefile basiertem BuildprozessUnterstutzte Betriebssysteme fur Targetapplikationen Windows Windows Embedded Windows CE Linux Solaris Windriver VxWorks Greenhills Integrity Nucleus Zahlreiche kleine 16 32 bit Echtzeitbetriebssysteme Adaptierbar auf eigenes Custom RTOS MainLoop Adapter ohne RTOSQuellen BearbeitenRational Rhapsody Product Line alle Rhapsody Editionen im Uberblick englisch IBM Rational Rhapsody Produktubersicht bei IBM developerWorks englisch Download Rational Rhapsody Developer Evaluierung und eine Evaluierungslizenz englisch Download IBM Rational Modeler Evaluierung die freie Modeler Version englisch IBM Academic Initiative IBM Technologie kostenlos fur Lehre amp Forschung Embedded UML Studio II die OEM Version von Willert Software Tools fur kleinste Embedded Echtzeitsysteme IBM Rational Helps Eaton Develop Smarter Hybrid Systems for UPS using Rhapsody ein Video auf youtube DeveloperWorks Rhapsody Forum hosted by IBM englisch Rhapsody4You independent Rhapsody User Forum englisch Embedded UML Forum hosted by Willert Software Tools Werkzeuggestutzte Softwareentwicklung mit Rhapsody Hochschule Konstanz Technik Wirtschaft und Gestaltung Fakultat Informatik PDF 4 8 MB Abgerufen von https de wikipedia org w index php title Rational Rhapsody amp oldid 211990459