Was ist ein Scrapbook?

Ein Scrapbook ist ein voll kompilierbarer Arbeits-Source­code, der alle in einer Ent­schei­dungs­ta­belle möglichen Source-Elemente enthält:

Ent­schei­dungs­ta­bellen-Prolog

Abbruch-Statement, falls das Scrapbook versehentlich ausgeführt wird

Alle Bedingungen (der Reihe nach, einfach hintereinander)

Alle Aktionen (der Reihe nach, einfach hintereinander)

Ent­schei­dungs­ta­bellen-Trace-Code

Ent­schei­dungs­ta­bellen-Fehler-Code

Ent­schei­dungs­ta­bellen-Epilog

Die einzelnen Source-Elemente sind durch Kommentarzeilen deutlich begrenzt, z.B.:

// Prolog Condition B01 ---→

// Prolog Condition B01 ←---

Wichtig: Diese Kommentare dienen sowohl dem Ent­wick­ler als auch LF‑ET zum Erkennen, wo ein bestimmtes Source-Element beginnt und wo es endet. Daher dürfen diese Kommentare bei der Bearbeitung nicht verändert werden.

Damit möglichst viel Basis-Programmierarbeit abgenommen wird, werden einige der fehlenden Sourcecodes durch voreingestellte Statements ersetzt:

  • Ent­schei­dungs­ta­bellen-Prolog/Epilog werden so gefüllt, dass z.B. eine Klasse mit einer Methode entsteht

  • Bedin­gungs-Prologe bleiben leer, für fehlende logische Argumente wird z.B. true eingesetzt

  • Fehlende Sourcecodes bei Aktionen erhalten nur einen TODO-Kommentar

Alle maschinell gefüllten Source-Elemente werden mit einem TODO-Kommentar versehen, der angibt, dass diese Source-Elemente noch manuell an die zu erfüllenden Aufgaben (Systemzustände auswerten, Systemzustände erzeugen, etc.) angepasst werden müssen.

Wichtig ist: Die gesamte Programmierarbeit kann vollständig und ohne Einschränkungen in der gewohnten Ent­wick­lungs­um­ge­bung des Ent­wick­lers stattfinden. Sind alle Anpassungen durchgeführt, dann werden die geänderten Source-Elemente mit der Funktion "Scrapbook einlesen" wieder in die Ent­schei­dungs­ta­belle eingelesen und der endgültige Anwendungs-Source­code kann ge­ne­riert und getestet werden.