Übersicht

  => Dia
  => DiaCenter
  => Beispiele
  => Aufgaben

Dia

ist ein Diagrammeditor, im Original: "Dia is a program for drawing structured diagrams." Mit Dia kann man Organigramme, Schaltpläne oder beispielsweise Netzwerke zeichnen. Wir benutzen Dia im UML-Modus. Dia speichert seine Daten im XML-Format, eine Erweiterung von HTML. Einen kurzen Abriß zu Dia findest du in der Datei dia.pdf (stammt im Original von dieser Adresse: http://mailman.sil.at/pipermail/cd/2002-February/000063.html), ausführlicher auf Englisch ist das UML tutorial (URL: http://www.gnome.org/projects/dia/umltut/index.html).

Dia-URL: http://www.gnome.org/projects/dia/

<<<

DiaCenter

vereinfacht den Zugriff auf Tools, die im Umfeld von Dia entstanden sind:

DiaCenter hat im wesentlichen erweiterte Konfigurationsmöglichkeiten. Zu DiaCenter gibt es ein mini-Howto unter http://diacenter.wspiegel.de/howto.html.

DiaCenter-URL: http://diacenter.wspiegel.de/

<<<

Beispiele

findest du im Lehrer-Ordner rechts oben auf dem Desktop unter wspiegel u. s. w.:

<<<

Aufgaben

  1. Erzeuge in DiaCenter mit Hilfe von autodia ein UML-Diagramm des Python-Skripts bank.py! Vergleiche dein Ergebnis in Dia mit dem Arbeitsblatt vom letzten Mal

  2. Wie in Aufgabe 1, nur diesmal mit dem Python-Skript taschengeld.py.

  3. Lade jetzt das Python-Skript miniServer.pyw und zerlege das Python-Skript in vier Klassendateien, für jede Klasse eine Python-Datei. Mit autodia ein UML-Diagramm erzeugt und in Dia geöffnet: in welcher der vier Klassen gibt es Vererbung?

  4. Zeit für den eigenen UML-Entwurf in Dia: Wir wollen ja einen Fahrscheinautomaten programmieren. In dein UML-Diagramm muss hinein: die Eigenschaften, sprich Variablen und die Methoden, sprich Aktionen der Klasse Fahrscheinautomat. Probiere auch die Erzeugung eines Python-Skripts mit Hilfe von dia2code in DiaCenter, was stellst du fest?

<<<
    W. Spiegel, E-Mail: walter.spiegel@web.de