StructorizerHandbuch DE

Anwendungsfälle

Es gibt verschiedene Möglichkeiten, Structorizer zu verwenden, genauso wie es verschiedene Einsatzmöglichkeiten für Nassi-Shneiderman-Diagramme gibt. Im Folgenden werden einige paradigmatische Anwendungsfälle anhand von Beispielen vorgestellt, und es werden Empfehlungen für geeignete Einstellungen gegeben, die diese Einsatzmodi unterstützen.

Um die Beispiele einfach zu halten, wird durchgängig eine kleine, allgemein verständliche Aufgabe verwendet: Alle aufeinanderfolgenden Leerzeichen in einem Text sollen auf einzelne Leerzeichen reduziert werden. Als Eingabetext sei beispielsweise gegeben: " This is a very airy string ."; das gewünschte Ergebnis wäre (beachten Sie, dass einzelne Leerzeichen nicht entfernt werden, selbst dort nicht, wo sie „fehl am Platz" erscheinen): " This is a very airy string ."

Dies sind die Anwendungsfälle, die wir erörtern werden:

  1. Der puristische Dokumentationsansatz – reine Strukturierung mit verbalem, nicht-formalem Inhalt
  2. Der initiale Entwurfsansatz für externe Verfeinerung (in einer Zielsprachen-IDE)
  3. Der Entwurfs- (und Analyse-)ansatz mit schrittweiser Verfeinerung innerhalb von Structorizer
  4. Der Lernansatz für Programmiereinsteiger
  5. Strukturelle Analyse und Dokumentation bestehender Software

Diese Liste von Paradigmen ist weder vollständig noch vollständig trennscharf. Die einzelnen Punkte können sich überschneiden, und die Grenzen zwischen ihnen sind fließend.