StructorizerHandbuch DE

Anwendungsfall: Entwurf eines Algorithmus zur externen Weiterentwicklung

Structorizer kann auch dazu genutzt werden, den Entwurf eines Algorithmus auf einem sehr abstrakten Niveau zu beginnen und ihn anschließend in einer externen IDE für eine bestimmte Programmiersprache weiterzuentwickeln und zu vervollständigen.

Dieser Ansatz liegt irgendwo zwischen der puristischen Algorithmen-Dokumentation und der Structorizer-internen Top-Down-Verfeinerung (bei der die meisten rekursiven Verfeinerungsschritte innerhalb von Structorizer durchgeführt werden – möglicherweise bis fast zur fertigen Lösung, wobei lediglich die abschließende Anpassung an eine bestimmte Programmiersprache der Zielumgebung überlassen bleibt).

Tatsächlich unterscheidet sich dieser Ansatz von der puristischen Dokumentation hauptsächlich dadurch, dass der Export ein wesentlicher Bestandteil ist und nicht nur eine Option darstellt.

Um die externen Verfeinerungsschritte zu erleichtern, empfiehlt sich im Vergleich zum puristischen Dokumentationsansatz eine kleine Anpassung: Alle Texte, die in die Diagrammelemente eingetragen werden, sollten von Anfang an in die Kommentarfelder eingetragen werden. Aktivieren Sie dazu den Modus „Switch text/comments?" (Text/Kommentare tauschen?). Der Vorteil dabei ist, dass verbal formulierte Bedingungen in Alternativen, Case-Elementen und Schleifen usw. beim Codeexport nicht in die Syntax einfließen, sondern als korrekt platzierten und markierten Kommentaren ausgegeben werden.

Das Diagramm sieht dabei jedoch dem aus dem puristischen Anwendungsfall sehr ähnlich – allerdings nur, solange der Modus „Switch text/comments?" aktiv ist:

Diagramm zur Verfeinerung im Modus „Text/Kommentare tauschen
Diagramm zur Verfeinerung im Modus „Text/Kommentare tauschen"

Im normalen Anzeigemodus würden die Elemente leer erscheinen:

Diagramm zur Verfeinerung im normalen Anzeigemodus
Diagramm zur Verfeinerung im normalen Anzeigemodus

Im Anzeigemodus „Comments plus texts?" (Kommentare plus Texte?) würden die Inhalte in der kleineren Kommentarschrift angezeigt:

Diagramm zur Verfeinerung im Modus „Kommentare plus Texte
Diagramm zur Verfeinerung im Modus „Kommentare plus Texte"

Wichtigste Aktivitäten:

Empfohlene Einstellungen:

Falls einige Elemente ausführbaren Code enthalten: