Rational Rhapsody

Rational Rhapsody
Rational Rhapsody
Entwickler IBM Rational Software
Aktuelle Version 7.6
Betriebssystem plattformunabhängig
Kategorie IDE
www.ibm.com/software/awdtools/rhapsody/

Rational Rhapsody ist eine UML basierte grafische Entwicklungsumgebung für Systemingenieure und für Softwareentwickler, die Echtzeit- oder Eingebettetes Systeme und -Software entwickeln. Rational Rhapsody verwendet grafische Modelle um den Quellcode für Software Anwendungen in verschiedenen Sprachen wie C, C/C++, Java, C# und Ada83, 95 und 2005 zu generieren.

Rational Rhapsody unterstützt verteilt arbeitende Teams bei der Zusammenarbeit. Es hilft Anforderungen besser zu verstehen und zu detaillieren, Komplexität mit standardisierten Notationen (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM) auf einer abstrakteren Ebene zu visualisieren und die Funktionalität von Anwendungen früh im Entwicklungsprozess zu validieren.

Rational Rhapsody wurde ursprünglich von der Firma 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 Malmö übernommen und das Produkt danach unter dem Namen Telelogic Rhapsody vermarktet. Nach der Übernahme der schwedischen Telelogic AB durch IBM im Jahre 2008 wurde Rhapsody in IBMs Software-Brand Rational integriert.

Inhaltsverzeichnis

Architektur

Rational Rhapsody steht in vier, untereinander kompatiblen, teamfähigen Editionen zur Verfügung:

Rational Rhapsody Architect for Systems Engineers

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

Die Designer for Systems Engineers Edition enthält alle Funktionen der Architect for Systems Engineers Edition, ermöglicht aber zusätzlich die Simulation und Validierung des Systemverhaltens auf grafischer Ebene.

Rational Rhapsody Architect for Software

Die Rhapsody Architect for Software Edition enthält ebenfalls die Funktionen der Architect for Systems Engineering Edition, ermöglicht aber zusätzlich die Generierung von C, C++, Java oder C# Code Frames, unterstützt das Reverse Engineering von existierendem Code und erlaubt die Modellierung von AUTOSAR Designs.

Rational Rhapsody Developer

Die Rhapsody Developer Edition ist das Flaggschiff der Familie und enthält neben den Funktionen aller obigen Editionen eine vollständige Codegenerierung für Architektur und Verhalten. Sie kann mit vielen IDEs und Compilern integriert werden und enthält Laufzeitbibliotheken für die Integration des generierten Codes mit den gängigsten Embedded Echtzeitbetriebssystemen.

Daneben gibt es eine freie Rhapsody Modeler Edition für Einzelanwender. Mit dem Modeler erstellte Designs können in die teamfähigen Editionen zur Weiterbearbeitung importiert werden, eine Bearbeitung der Designs aus den teamfähigen Editionen im Modeler ist nicht möglich.

Funktionsweise

Die Rational Rhapsody Developer Edition unterstützt 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).
  • Verknüpfung von Modellelementen mit Anforderungen für Nachverfolgbarkeit und für Auswirkungsanalyse
  • Integration von funktionalen Blöcken 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 für bestehenden Code
  • Generierung des vollständigen Applikationscodes und automatischer Aufruf eingebundener externer Compiler
  • Dynamische, bidirektionale Modell zu Code Assoziation, Navigation und Transformation
  • Konfigurierbare Templates und Regeln für die Codegenerierung
  • Verwendung verschiedener anpassbarer Laufzeitbibliotheken (Object Execution Framework) zur Anbindung an Echtzeitbetriebssysteme
  • Optionale automatisierte Testarchitektur- und Tesfallerstellung sowie automatische Testdurchführung mit Rational Rhapsody Testconductor
  • Optionale automatische Testfallerstellung für Model- und Decision-Coverage mit Rational Rhapsody ATG
  • Optionale Anbindung an Test- und Qualitätsmanagement Werkzeuge wie Rational Quality Manager um ein externes Testmanagement zu ermöglichen
  • Anbindung an Versionierungs- und Change-Managegement 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 Modellierungswerkzeuge über das standardisierte, XML-basierte XMI-Format
  • Offene Microsoft COM- und Java-APIs, für eine Automatisierung und für eigene Erweiterungen des Werkzeugs
  • Kommandozeilenversion zur Integration in automatisierte Build-Prozesse

Plattformen, Programmiersprachen und Betriebssysteme

Unterstützte 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 Buildprozess

Unterstützte Betriebssysteme für Targetapplikationen:

Quellen


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Rational Software — Rechtsform  ? Gründung 1981 Sitz  ? …   Deutsch Wikipedia

  • Rhapsody — steht für: Rhapsody (Betriebssystem), experimentelles Betriebssystem der Firma Apple Rhapsody (Online Musikdienst), Online Musikdienst von Real Networks Rhapsody, italienische Musikgruppe, jetzt Rhapsody of Fire Rhapsody (Schriftart), Schriftart… …   Deutsch Wikipedia

  • Rational Rose — est un logiciel édité par l entreprise Rational (rachetée par IBM) pour créer et éditer les différents diagrammes d un modèle UML (Unified Modeling Language) d un logiciel. Rational a été vendu pour US$2,1 milliards à IBM le 20 février 2003. Il… …   Wikipédia en Français

  • Telelogic Rhapsody — Desarrollador Telelogic (IBM) Telelogic Rhapsody Información general Última versión estable 7.4 …   Wikipedia Español

  • List of Unified Modeling Language tools — This article compares Unified Modeling Language tools. Contents 1 General 2 Features 3 Other UML tools 4 References …   Wikipedia

  • PowerAMC — est un logiciel de modélisation. Il permet de modéliser les traitements informatiques et leurs bases de données associées. Créé par SDP sous le nom AMC*Designor, racheté par Powersoft, ce logiciel est produit par Sybase depuis le rachat par cet… …   Wikipédia en Français

  • StarUML — Développeur Plastic Software aidé de la communauté Dernière version 5.0 (30 décembre 2005 …   Wikipédia en Français

  • Modellgetriebene Softwareentwicklung — (englisch Model Driven Software Development, kurz MDSD) ist ein Oberbegriff für Techniken, die automatisiert aus formalen Modellen lauffähige Software erzeugen.[1] Dabei werden domänenspezifische Sprachen (englisch Domain Specific Languages, kurz …   Deutsch Wikipedia

  • UML-Werkzeug — Ein UML Werkzeug ist ein Anwendungsprogramm, das einige oder auch alle Phasen im Entwicklungsprozess oder die Erzeugung von Artefakten unterstützt, die in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere… …   Deutsch Wikipedia

  • ArgoUML — Dernière version 0.32.2 (3 Avril 2011) [ …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”