Anwendungsfall: Strukturanalyse bestehender Software (Experten)
Ein eher fortgeschrittener Anwendungsfall ist die strukturelle Analyse oder Dokumentation bestehender Software.
Bei diesem Ansatz geht es darum, Quellcode zu importieren und daraus eine grafische Strukturdarstellung als Gruppe zusammengehöriger Nassi-Shneiderman-Diagramme abzuleiten. Möglicherweise kann auch ein strukturelles Redesign ein Ziel sein.
In der Regel mĂŒssen die importierten Diagramme in Structorizer nicht ausfĂŒhrbar sein (und werden es hĂ€ufig auch nicht sein). Dennoch kann eine strukturelle und semantische KompatibilitĂ€t zur Structorizer-Syntax und -Philosophie als hilfreich angesehen werden, um aussagekrĂ€ftige Diagramme zu speichern und darzustellen.
Der erneute Codeexport ist als gelegentlich wĂŒnschenswerte Funktion (zumindest bei Software mittlerer GröĂe) bekannt â als rudimentĂ€rer Ansatz zur CodeĂŒbersetzung oder Cross-Kompilierung von einer Sprache in eine andere ĂŒber Strukturogramme, z. B. von Processing nach Python.
Wichtigste AktivitÀten:
- Code-Import
- Speichern / Laden
- Bildexport
- Arranger (Gruppenverwaltung)
Empfohlene Einstellungen:
- âView âș Analyse structogram?" (Strukturgramm analysieren?): Aus
- âView âș Highlight variables?" (Variablen hervorheben?): Ein
- âPreferences âș Import ... âș Import variable (and method) declarations" (Variablen- und Methodendeklarationen importieren): Ein (je nach Bedarf)
- âPreferences âș Import ... âș Import source code comments" (Quellcode-Kommentare importieren): Ein
- âPreferences âș Import ... âș Language-specific Options" (Sprachspezifische Optionen) fĂŒr die Quellsprache, abgestimmt auf die Anforderungen des jeweiligen Programms