Heute sehen wir uns den IBM Rational Systems Developer näher an, der Teil der IBM Rational Software Delivery Platform ist. <Delivery replaces Development > <0:08> IBM Rational Systems Developer richtet sich speziell an C, C++ und Java J2SE Systementwickler. Es basiert auf Eclipse und kann in andere IBM Rational Entwickler-, Test- und Teamlösungen integriert werden. <0:23> In dieser Demo zeigen wir Ihnen, wie Sie C++ Code importieren und visualisieren, eine neue Methode zu einer Klasse hinzufügen und ein Programm erstellen und ausführen. <0:33> Wir beginnen mit dem Erstellen des C++ Projekts im Arbeitsbereich. Beim Erstellen neuer Projekte können wir zwischen Managed-, und Standard-Make- Projekten wählen. Wir wählen Managed, sodass IBM Rational Systems Developer den Erstellungsprozess übernimmt. Wir taufen das Projekt Shapes. Anschließen können wir das Build-Ziel und die Konfigurationen festlegen. Wir übernehmen die Standardeinstellung. Sofern nicht schon geöffnet, wird die C- C++ Ansicht angezeigt. Visit: http://demos.dfw.ibm.com for more demonstrations Page 1 of 8
<1:07> Hier können wir Code in das neue Projekt importieren. Dazu klicken wir mit der rechten Maustaste auf den Projektnamen und wählen Import, und den Dateisystem-Assistenten. <1:18> Wir geben das Verzeichnis ein, das den Quellcode enthält. Beachten Sie, dass auch andere Projekte für den Import der Dateien gewählt werden können: Das ist praktisch, wenn einmal der Import beim falschen Projekt gewählt wurde. <1:34> Nach Auswahl des Verzeichnisses wählen wir die Dateien für den Import. Wir importieren alle Dateien. <1:43> IBM Rational Systems Developer hat bereits eine Projekterstellung gestartet. Dies ist in der Konsolenansicht sowie im Statusbereich unten rechts zu erkennen. Dies geschah, weil standardmäßig die automatische Erstellung gewählt wurde, die immer dann startet, wenn Dateien im Projekt gespeichert werden. Diese Option kann aber auch deaktiviert werden. Visit: http://demos.dfw.ibm.com for more demonstrations Page 2 of 8
<2:07> Sehen wir uns nun an, was in den Ordner Shapes importiert wurde. In der Übersicht rechts navigiert man durch Dateien, indem man diese anklickt. Klickt man eine Methode an, wird diese in der Codeansicht markiert. Hier können wir auch sehen, welche Includes verknüpft und welche Konstanten deklariert wurden. <2:32> Sehen wir uns die Visualisierungsfunktionen an. Bei der Klassen-Visualisierung wird ein UML-Klassendiagramm erstellt, das die Klassen, ihre Funktionen, die Vererbung sowie die Beziehungen zwischen ihnen wiedergibt. Wir beginnen mit der Visualisierung der Klasse Shape, indem wir diese im Projekt-Explorer mit der rechten Maustaste anklicken und Visualize wählen. <2:59> Wir haben jetzt ein UML Klassendiagramm, das unsere Klasse repräsentiert. Um die Beziehungen der Klassen besser darzustellen, fügen wir weitere Klassen in das Diagramm ein. Wir können die Klassen direkt aus der Projektnavigation in das Diagramm ziehen. Verbindungen werden automatisch erstellt. <3:20> Visit: http://demos.dfw.ibm.com for more demonstrations Page 3 of 8
Wir fügen 4 Klassen ein: Shape2D, Shape3D, Circle und Sphere. Mit der Visualisierung lassen sich Projekte grafisch darstellen. Beziehungen werden deutlich und man gewinnt einen Überblick über die Projektarchitektur. Für Teams, die mit UML und modellbasierter Architektur nicht vertraut sind, ist die Visualisierung eine gute Einführung in diese Entwicklungsmethode. Sie erlaubt es, sich mit UML vertraut zu machen und in die Entwicklung modellbasierter Architekturen einzuarbeiten. <3:54> Jetzt können wir Änderungen vornehmen, indem wir den Quellcode, oder unser neues UML Klassendiagramm bearbeiten. Wir nutzen das neue Klassendiagramm und fügen eine neue Methode zur Klasse Sphere hinzu. Die neue Methode soll getcircumference heißen. Dazu gibt es verschiedene Möglichkeiten. Wir bewegen den Mauszeiger auf die Klasse Sphere und wählen in der Symbolleiste die Option Add New C/C++ Method. Im Assistenten geben wir den Namen für die neue Methode sowie den Rückgabetyp ein. Wenn wir den Assistenten beenden, sehen wir, dass unser Klassendiagramm für die Klasse Sphere aktualisiert wurde. <4:36> Visit: http://demos.dfw.ibm.com for more demonstrations Page 4 of 8
Jetzt wechseln wir zum Code und rufen die neue Methode auf, um sie zu bearbeiten. Wenn wir im Diagramm auf die Methode doppelklicken, gelangen wir direkt in die Quelldatei. Fügen wir hier Code ein. <4:49> Wie Sie sehen, ist die Visualisierung ein leistungsstarkes Tool. Sie erlaubt es, sich schnell in die Klassen und die Architektur eines unbekannten Projektes einzuarbeiten. Es ist wesentlich einfacher, sich über Klassendiagramme einen Überblick zu verschaffen, als einzeln durch Quelldateien zu navigieren. Bei Bedarf kann man direkt aus dem Diagramm heraus zur jeweiligen Codestelle wechseln, und diesen bearbeiten. <5:15> Nachdem wir den Code bearbeitet haben, wollen wir die Datei speichern. <5:19> Wir räumen den Arbeitsbereich auf und schließen die soeben im Klassendiagramm bearbeitete Quelle. Beachten Sie, dass IBM Rational Systems Developer beim Speichern der Änderungen einen neuen Projekt-Build initiiert hat. Visit: http://demos.dfw.ibm.com for more demonstrations Page 5 of 8
<5:34> Jetzt machen wir mit der Hauptprozedur weiter. Hier geben wir die Schritte ein, die ausgeführt werden sollen. Dabei unterstützt uns die im Editor integrierte Code-Assist-Funktion. Wird diese bei der Eingabe nicht automatisch eingeblendet, kann sie jederzeit durch Drücken von Strg und Leertaste aufgerufen werden. <5:56> Wir geben ein paar Codezeilen ein, um die aktuellen Werte unserer Kugel auszugeben, neue Werte festzulegen und diese anzuzeigen, um zu prüfen, ob sie akzeptiert wurden. Anschließend speichern wir die Hauptprozedur und schließen den Code Editor. <6:12> IBM Rational Systems Developer initiiert erneut einen Projekt-Build. Diesmal achten wir darauf, dass alles funktioniert und keine Fehler enthalten sind. Sind Fehler enthalten, wird die Registerkarte Problems eingeblendet. Wir blenden die Konsolenansicht aus, wenn alles ok ist. <6:30> Jetzt starten wir den Run -Dialog. Da wir das Programm zum ersten Mal ausgeführt haben, müssen wir eine neue Konfiguration erstellen. Wir geben Visit: http://demos.dfw.ibm.com for more demonstrations Page 6 of 8
einen Namen ein und wählen das Projekt, das ausgeführt werden soll, da die Arbeitsbereiche in Eclipse mehrere Projekte enthalten können. <6:48> Jetzt müssen wir die ausführbare Datei für das Projekt wählen. <6:53> Auf der Registerkarte Arguments im Assistenten kann man Parameter eingeben, die in die ausführbare Datei übernommen werden. Um mehrere Szenarien auszuführen, ist es am besten, pro Szenario eine Run-Konfiguration zu erstellen, die sich dann über das Menü Run aufrufen lassen. <7:10> Jetzt können wir die Konfiguration übernehmen und ausführen. Alle Interaktionen laufen in der Konsolenansicht ab. Wir geben einen Radius und eine Farbe ein. Wir sehen, dass die Eingaben übernommen wurden, da das Programm die Werte in der Konsolenansicht anzeigt. <7:29> Damit sind wir am Ende unserer Tour durch IBM Rational Systems Developer angelangt. IBM Rational Systems Developer ist ein Design- und Entwicklungs- Tool, das die modellbasierte Entwicklung mittels UML ermöglicht Visit: http://demos.dfw.ibm.com for more demonstrations Page 7 of 8
<7:43> IBM Rational Systems Developer richtet sich speziell an weniger erfahrene Entwickler, die mit C, C++ und Java J2SE arbeiten. Es vereint alle Aspekte der Software-Entwicklung in einem leistungsstarken und benutzerfreundlichen Tool und basiert auf der offenen und erweiterbaren Eclipse-Plattform. <8:06> Weitere Informationen finden Sie auf den IBM Rational Systems Developer Websites von ibm.com und IBM DeveloperWorks. Besuchen Sie auch unsere IBM Rational Partner Plug-in-Site. Dort finden Sie Plug-ins, mit denen Sie IBM Rational Systems Developer weiter anpassen können. Visit: http://demos.dfw.ibm.com for more demonstrations Page 8 of 8