Rainer Kröning, Berlin

Jackson-Diagram

Die Methode Jackson Structured Programming (JSP, /Jackson/) wurde 1975 als Methode zum Entwurf von Programmen vorgeschlagen. Sie bedient sich dabei grafischer Darstellungsmittel, mit denen zunächst die Datenstrukturen beschrieben werden. Danach wird das Programm derart entwickelt, dass seine Struktur den Aufbau der Daten widergibt.

Die Grundstrukturen

Zur Darstellung werden drei Grundstrukturen in See Daten- und Kontrollstrukturen der Jackson-Methode benutzt, die für Datenstruktur und Kontrollstruktur eine unterschiedliche Semantik besitzen.

  Darstellung Bedeutung Datenstruktur Kontrollstruktur
Sequenz A besteht aus B, gefolgt von C, gefolgt von D. Ein Datensatz A besteht aus den Datenelementen B, C, D. Ein Modul A ruft nacheinander die Module B, C, D.
Wiederholung E besteht aus einem oder mehreren Vorkommen von F Ein Datensatz E enthä ein oder mehrere Datenelemente F. Ein Modul E ruft aus einer Schleife heraus ein- oder mehrmals den Modul F.
Auswahl G besteht aus H, J oder K. Für jedes Vorkommen von G gibt es genau ein Vorkommen eines dieser Teile. Ein Datenfeld G enthä alternativ eines von den Datenelementen H, J, K. Ein Modul G ruft alternativ einen von den Moduln H, J, K auf.

Daten- und Kontrollstrukturen der Jackson-Methode

Eine Sequenz ist durch eine oder mehrere Komponenten gekennzeichnet, die jeweils genau einmal in der angegebenen Reihenfolge auftreten. Den Diagrammen liegt implizit eine Zeitachse von links nach rechts zugrunde.

Die Wiederholung besteht aus einer Komponente, die keinmal oder mehrmals auftritt. Sie wird im Jackson-Diagramm durch einen Stern gekennzeichnet.

Die Auswahl besteht aus zwei oder mehr Komponenten, von denen genau eine ausgewählt wird. Die alternativen Komponenten werden im Jackson-Diagramm durch einen Kreis gekennzeichnet. Zur Darstellung eines optionalen Elements wird eine Auswahl mit einer leeren Alternative dargestellt.

Diese Strukturen können beliebig kombiniert als Baumhierarchien dargestellt werden. Beispiel für eine Datenstruktur nach der Jackson Methode vermittelt Ihnen einen Eindruck.

Beispiel für eine Datenstruktur nach der Jackson Methode

Beispiel für eine Datenstruktur nach der Jackson Methode

Vorgehen

Beim Arbeiten nach der Jackson-Methode wird in 5 Schritten vorgegangen:

Das kleine Beispiel Druck einer Adreßliste nach der Jackson-Methode macht das Vorgehen deutlich.

Druck einer Adreßliste nach der Jackson-Methode

Druck einer Adreßliste nach der Jackson-Methode

Weisheit

Jede Kanone, die gebaut wird, jedes Kriegsschiff, das vom Stapel gelassen wird, jede abgefeuerte Rakete bedeutet letztlich einen Diebstahl an denen, die hungern und nichts zu essen bekommen, denen, die frieren und keine Kleidung haben. Eine Welt unter Waffen verpulvert nicht nur Geld allein. Sie verpulvert auch den Schweiß ihrer Arbeiter, den Geist ihrer Wissenschaftler und die Hoffnung ihrer Kinder.

Dwight D. Eisenhower
1890 – 1969
34. Präsident der vereinigten Staaten

Musikerwitz

Der zweite Alt-Saxophonist einer Big-Band wird zum Tourstart krank. Der Künstlerdienst schickt Ersatz, einen Mann mit 30 Jahren Erfahrung. Trotzdem spielt er am ersten Abend nur Müll, am zweiten Abend noch schlimmer. Am dritten Abend reicht es dem Bandleader. Der Chef fragt ihn bevor er ihn rausschmeißt: "Sie haben doch 30 Jahre Erfahrung, wo haben sie denn bisher gespielt?"
"Hier mal 3 Tage, da mal 3 Tage..."