StructorizerHandbuch DE

Typ

Menue Diagramm mit ausgewaehlten Eintraegen zum Diagrammtyp
Menue Diagramm mit ausgewaehlten Eintraegen zum Diagrammtyp

Struktogramme lassen sich in Structorizer in drei Kategorien einteilen:

  • Hauptprogramme (wie in jeder sequenziellen Programmiersprache),
  • Unterprogramme (Prozeduren, Funktionen, Methoden),
  • Einbindbare Diagramme (gemeinsame Definitionen, globale Initialisierung).

Hauptprogramme werden mit rechteckigen Ecken gezeichnet, Unterprogramme mit abgerundeten Ecken. Einbindbare Diagramme erhalten eine abgeschrägte obere linke und untere rechte Ecke. Je nach gewähltem Diagrammtyp und abhängig davon, ob das Diagramm umrahmt (boxed) ist oder nicht, wird das Diagramm unterschiedlich dargestellt.

Sie können den Typ eines Diagramms über das Menü oder die Schnellschaltflächen (Speed-Buttons) ändern.

Die folgende Tabelle fasst alle Fälle mit je einem Beispiel zusammen:

Typ Schnellschaltflächen Diagramm
main, boxed (Hauptprogramm, umrahmt) main ausgewählt, boxed-Diagramm Programm umrahmt
main, not boxed (Hauptprogramm, nicht umrahmt) main ausgewählt, unboxed-Diagramm Programm nicht umrahmt
sub, boxed (Unterprogramm, umrahmt) sub ausgewählt, boxed-Diagramm Routine umrahmt
sub, not boxed (Unterprogramm, nicht umrahmt) sub ausgewählt, unboxed-Diagramm Routine nicht umrahmt
includable, boxed (einbindbar, umrahmt) includable ausgewählt, boxed-Diagramm Include umrahmt
includable, not boxed (einbindbar, nicht umrahmt) includable ausgewählt, unboxed-Diagramm Include nicht umrahmt
Umrahmtes Diagramm (Schnellschaltflaeche)
Umrahmtes Diagramm (Schnellschaltflaeche)
Hauptprogramm, umrahmt
Hauptprogramm, umrahmt
Nicht umrahmtes Diagramm (Schnellschaltflaeche)
Nicht umrahmtes Diagramm (Schnellschaltflaeche)
Hauptprogramm, nicht umrahmt
Hauptprogramm, nicht umrahmt
Umrahmtes Diagramm (Schnellschaltflaeche) - Routine
Umrahmtes Diagramm (Schnellschaltflaeche) - Routine
Routine, umrahmt
Routine, umrahmt
Nicht umrahmtes Diagramm (Schnellschaltflaeche) - Routine
Nicht umrahmtes Diagramm (Schnellschaltflaeche) - Routine
Routine, nicht umrahmt
Routine, nicht umrahmt
Umrahmtes Diagramm (Schnellschaltflaeche) - Includable
Umrahmtes Diagramm (Schnellschaltflaeche) - Includable
Nicht umrahmtes Diagramm (Schnellschaltflaeche) - Includable
Nicht umrahmtes Diagramm (Schnellschaltflaeche) - Includable

Hinweise:

  1. Der Typ des Diagramms (main oder sub) beeinflusst in der Regel den Quellcode-Generator und kann daher zu unterschiedlichem Code führen.
  2. Nur Diagramme vom Typ sub sind aufrufbar, d. h. sie können vom Executor ausgeführt werden, wenn sie in einem Call-Element (Aufruf-Element) referenziert werden (siehe auch Program/Sub).
  3. Diagramme vom Typ includable sind dazu gedacht, von einem Haupt-, Unter- oder anderen einbindbaren Diagramm über die Include-Liste referenziert zu werden (siehe Program/Sub).
  4. Wie in den obigen Abbildungen zu sehen ist, erscheinen die Kopfzeile (und der mögliche untere Rand) eines nicht umrahmten Diagramms in Grau, während der Rahmen eines umrahmten Diagramms weiß ist (außer wenn es ausgewählt oder als testabgedeckt markiert ist).