Eisenbahnstrategie beim Pult-Test

Blockdiagramm, Liste eines halbfertigen Programmes und viele lose Notizblätter

Ein Blockdiagramm ist eine typische visuelle Darstellung eines Systems, bei der die Ein- und Ausgänge durch Blöcke dargestellt werden, die durch Linien verbunden sind. Es handelt sich um ein spezialisiertes Diagramm, das hilft, die Struktur eines komplizierten Arbeitsablaufs oder Algorithmus in einer präzisen Darstellung zu erstellen.

Blockdiagramm für ein einfaches Programm  

Zeichnungsschablone für Blockdiagramme

Schon ganz am Anfang meiner Berufkarriere als Programmierer lernte ich den Umgang mit dem Blockdiagramm. Bevor man mit dem Codieren einer Applikation beginnen konnte, musste man unbedingt einen Ablaufplan, das sogenannte Blockdiagramm erstellen. Dazu verwendeten wir eine spezielle Zeichenschablone damit das Ganze klar und sauber dargestellt werden konnte. Dann dachte man sich Testaufgaben aus und versuchte jeden Ablaufpunkt und jede Verzweigung bei den Entscheidungs-Symbolen anzusteuern. Dabei musste man vor allem darauf achten, dass alle Bedingungen genau nach Analysevorgabe ausgeführt werden konnten. Es war eigentlich wie das Rangieren eines Güterzuges auf den vorhandenen Geleisen.

Während all der Jahre meiner Berufstätigkeit zeichnete ich als Beginn einer neuen Aufgabe ein Blockdiagramm; in den ersten Jahren mit der Schablone später machte ich nur eine Skizze eines Ablaufplanes ohne Schablone. Aber ich konnte nicht arbeiten ohne eine visuelle Darstellung der Applikation. Selbstverständlich wurden diese in den Ordner mit den Programmunterlagen zusammen mit der Codeliste und den Testbeispielen abgeheftet.
Beim Austesten und vor allem bei der Fehlersuche von produktiven Applikationen waren die abgelegten Unterlagen sehr hilfreich und wurden für das „Ysebähnle“ benötigt. Zum Glück hatten wir nie Mangel an grossformatigem Notizpapier, denn täglich wurden vom Printer Fehldrucke produziert.

Eigentlich ist das Blockdiagramm eine ganz tolle Methode diverse Abläufe klar zu definieren und die Entscheidungsmöglichkeiten aufzuzeigen. Dies geht übrigens nicht nur für Computerprogramme sondern ebenso gut in ganz verschiedenen Lebenssituationen.

Ein Ablaufplan kann in vielen
Situationen ein „Aha“-Erlebnis auslöse