Was ist ein Scrapbook?
Ein Scrapbook ist ein voll kompilierbarer Arbeits-Sourcecode, der alle in einer Entscheidungstabelle möglichen Source-Elemente enthält:
Entscheidungstabellen-Prolog Abbruch-Statement, falls das Scrapbook versehentlich ausgeführt wird Alle Bedingungen (der Reihe nach, einfach hintereinander) Alle Aktionen (der Reihe nach, einfach hintereinander) Entscheidungstabellen-Trace-Code Entscheidungstabellen-Fehler-Code Entscheidungstabellen-Epilog |
Die einzelnen Source-Elemente sind durch Kommentarzeilen deutlich begrenzt, z.B.:
// Prolog Condition B01 ---→ // Prolog Condition B01 ←--- |
Wichtig: Diese Kommentare dienen sowohl dem Entwickler 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:
-
Entscheidungstabellen-Prolog/Epilog werden so gefüllt, dass z.B. eine Klasse mit einer Methode entsteht
-
Bedingungs-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 Entwicklungsumgebung des Entwicklers stattfinden. Sind alle Anpassungen durchgeführt, dann werden die geänderten Source-Elemente mit der Funktion "Scrapbook einlesen" wieder in die Entscheidungstabelle eingelesen und der endgültige Anwendungs-Sourcecode kann generiert und getestet werden.