Herzlichen Glückwunsch zum SYMO Schein

Januar 29, 2009 - Hinterlasse eine Antwort

Die Tutoren wünschen allen Studenten viel Erfolg bei den anstehenden Prüfungen!

Wir hoffen es fehlt euch nicht an der nötigen Motivation.

Events in Rational Rose

Januar 21, 2009 - Hinterlasse eine Antwort

Bei der Erstellung des Zustandsdiagramms solltet ihr darauf achten die richtigen Events zu verwenden. Rational bietet euch hier vier zur Auswahl an:

  • Call Event: Geht in einen anderen Zustand, wenn die angegebene Operation (Methode) aufgerufen wurde
  • Change Event: Geht in einen anderen Zustand, wenn eine Bedingung ihren Wert ändert (z.B. x>y)
  • Signal Event: Geht in einen anderen Zustand, wenn ein äußeres Signal aufgetreten ist (z.B. Knopfdruck)
  • Time Event: Geht in einen anderen Zustand, wenn ein zeitliches Ereignis abgelaufen ist (z.B. 3 Sekunden)

Time Events sind die einzige Möglichkeit in Zustandsdiagrammen ein deterministisches Verhalten zu simulieren. So ist nicht spezifiziert (und kann auch nicht spezifiziert werden), in welchen Intervallen die do-Action in einem Zustand ausgeführt wird. Gibt es eine Self-Transition mit einem daran gekoppelten Time-Event wird jedes Mal beim Eintreten des Time Events wieder die Entry-Action ausgeführt.

Falls ihr Fragen habt könnt ihr einfach einen Kommentar hinterlassen oder uns in der nächsten Übungsstunde fragen.

Code Generierung

Januar 8, 2009 - Hinterlasse eine Antwort

Einige von euch wissen es ja bereits und doch wollen wir euch heute noch einmal kurz aufzeigen, wie man in Rational Rose aus einem Klassendiagramm C++ Code generieren kann.

Dadurch wird es hoffentlich bei dem ein oder anderen, der den Aufbau einer C++ Klasse bei Herrn Drachfels noch nicht ganz verinnerlicht hat,  zu einem AHA Effekt kommen.

Folgende Klicks sind dazu nötig:

  1. Markiert die betreffende Klasse und öffnet das Kontext Menü mit der rechten Maustaste
  2. Klickt auf „Generate Code“
  3. Um sich den generierten Code anzeigen zu lassen, führt Schritt 1 aus und klickt auf „Browse Header“ oder „Browse Source“, je nachdem ob ihr die Header-Datei (.h) oder die Source-Datei(.cpp) durchstöbern wollt
  4. Glückwunsch! Ihr habt soeben Code generiert!

Lasst euch nicht von den ganzen generierten Kommentaren und Namespaces abschrecken.

Scheut euch nicht und fragt uns wenn ihr etwas im generierten Code nicht verstanden habt!

Feedback

November 21, 2008 - Hinterlasse eine Antwort

Wir bitten Euch um Feedback, denn Feedback ist das täglich Brot des Tutors ;)

Vielen Dank

Chapter 1 – Create an UML diagram with class inheritance

November 18, 2008 - Hinterlasse eine Antwort

Liebe Leser,

in den folgenden Tagen und Wochen sollen hier kleinere Video Tutorials gezeigt werden um euch weiter in Rational Rose einzuführen.

Heute möchten wir eine einfache C++ Klasse „Person“ erstellen, welche ihre Attribute an eine weitere Klasse „Mitarbeiter“ vererbt.

Lernziele:

  1. Klasse mit Attributen erstellen
  2. Attributen einen Datentyp geben und deren Sichtbarkeit festlegen
  3. C++ Code Generierung
  4. Vererbung

http://de.youtube.com/watch?v=LxoYqWSMrVA

Bei Fragen nutzt bitte die Kommentarfunktion.

Getting started with Rational Rose

November 12, 2008 - Hinterlasse eine Antwort

Vielen Dank an Steffi für dieses tolle Rational Rose Tutorial!

Hier gehts zum Handout

Hier gibts die Präsentation