StructorizerHandbuch DE

Structorizer – Willkommen

Wir hoffen, Ihnen mit diesem Benutzerhandbuch eine ausfĂŒhrliche Dokumentation fĂŒr Structorizer bieten zu können. Structorizer ist auf einfache Bedienung ausgelegt, hat jedoch im Laufe der Zeit eine Vielzahl von Funktionen erhalten, die einer nĂ€heren ErlĂ€uterung bedĂŒrfen.

Eine Dokumentation parallel zu einem dynamisch weiterentwickelten Produkt aktuell zu halten ist aufwĂ€ndig – bitte haben Sie daher VerstĂ€ndnis, dass wir dies nicht gleichzeitig in mehreren Sprachen bewĂ€ltigen können. Obwohl das Produkt selbst in mehrere Sprachen lokalisiert ist, gehen wir davon aus, dass fĂŒr das Benutzerhandbuch Englisch fĂŒr die meisten Anwenderinnen und Anwender ausreicht.

Wenn Sie an dieser redaktionellen Herausforderung mitwirken möchten, schreiben Sie uns einfach eine E-Mail – wir gewĂ€hren Ihnen dann Zugang zum CMS.

Unter den potenziellen Anwenderinnen und Anwendern von Structorizer befinden sich sowohl erfahrene Programmiererinnen und Programmierer, die Nassi-Shneiderman-Diagramme fĂŒr den Algorithmenentwurf und die Dokumentation schĂ€tzen und einen komfortablen Editor benötigten, als auch absolute AnfĂ€ngerinnen und AnfĂ€nger, die gerade erst verstehen, was Programmierung bedeutet, und denen empfohlen wurde, ihre ersten Schritte in Struktogrammen zu unternehmen (vgl. AnwendungsfĂ€lle). Wie kann ein einzelnes Benutzerhandbuch den Erwartungen einer so breiten Leserschaft gerecht werden? Der Hauptfokus liegt zwar darauf, die Bedienung dieser Software zu beschreiben – nicht darauf, Programmierung oder Grundlagen der Computertechnik zu lehren –, dennoch wird es hĂ€ufig nötig sein, zu den Grundlagen zurĂŒckzukehren. Unser Ziel, eine akzeptable Balance zu finden, gelingt dabei nicht immer vollstĂ€ndig.

Falls Sie einen Abschnitt schwer verstÀndlich finden, teilen Sie uns dies bitte per E-Mail mit oder erstellen Sie ein Issue.

Die grafische BenutzeroberflÀche (GUI) von Structorizer ist bewusst minimalistisch und einfach gehalten (siehe Abbildung unten). Sie besteht aus:

  • einer Symbolleiste (Toolbar), die Schnellzugriffe auf Funktionen bietet,
  • dem MenĂŒ (Menu), das die meisten Funktionen der Symbolleiste sowie weitere Möglichkeiten bereitstellt,
  • dem Arbeitsbereich (Work area), in dem Sie Ihr NSD erstellen,
  • der Berichtsliste (Report list), in die die Analyser-Komponente (sofern aktiviert) Warnungen zu problematischen Diagramminhalten schreibt (die betroffenen Diagrammelemente können mit einem roten oder blauen Dreieck markiert werden), sowie
  • einem Info-Bereich mit Registerkarten (Tabbed info pane) auf der rechten Seite, der Folgendes anzeigt:
    • Arranger-Index (Arranger index): listet alle Diagrammgruppen, die aktuell im Arranger-Tableau gehalten werden, in lexikografischer Reihenfolge auf (pro Gruppe: zuerst Hauptprogramme, dann Unterroutinen, dann einbindbare Diagramme);
    • Codevorschau (Code preview): zeigt gleichzeitig die Übersetzung Ihres aktuellen Diagramms in die bevorzugte Exportsprache an.

(Diagramm-Arbeitsbereich, Registerkartenbereich mit Arranger-Index und Codevorschau, die jeweils aktive Registerkarte sowie die Analyser-Berichtsliste bilden einen Fokusring, durch den Sie mit der Tab-Taste im Uhrzeigersinn und mit ShiftTab entgegen dem Uhrzeigersinn navigieren können. Innerhalb des Registerkartenbereichs wechseln Sie die Registerkarte mit den Cursortasten. Berichtsliste, Arranger-Index und Codevorschau lassen sich unabhÀngig voneinander deaktivieren.)

Grundlegendes Layout der grafischen BenutzeroberflÀche
Grundlegendes Layout der grafischen BenutzeroberflÀche

Die OberflĂ€che wirkt schlicht und einfach – und soll es auch sein! –, doch „unter der Haube" wartet eine FĂŒlle von FunktionalitĂ€t darauf, von Ihnen entdeckt zu werden.

Die Dialoge sind in mehrere Sprachen lokalisiert, die Sie frei wĂ€hlen können (entweder im Willkommensdialog, der beim ersten Start erscheint, oder ĂŒber das MenĂŒ "Preferences â€ș Language" (Einstellungen › Sprache)):

Willkommensdialog mit Sprachauswahl
Willkommensdialog mit Sprachauswahl

Falls das Verhalten des Programms von diesem Benutzerhandbuch abweicht oder eine Fehlfunktion auftritt, zögern Sie bitte nicht, dies als Issue (Fehlerbericht) zu melden. Ebenso sind funktionale VerbesserungsvorschlĂ€ge auf diesem Weg willkommen, wenn Sie der Meinung sind, dass eine nĂŒtzliche Funktion fehlt.