Was ist eine Entscheidungstabelle?
Eine Entscheidungstabelle bietet eine prägnante Möglichkeit, Daten zu organisieren und Bedingungen und Aktionen miteinander zu verknüpfen. Es wird manchmal als Alternative zu Flussdiagrammen und Switch-Case-Anweisungen verwendet. Entscheidungstabellen können einfach oder komplex sein und werden häufig verwendet, um komplizierte Programmier- und Geschäftsentscheidungen zu treffen, indem die Bedingungen und Aktionen in einer einfachen und eleganten Form dargestellt werden.
Die Entscheidungstabelle ist normalerweise in mindestens vier Quadranten unterteilt. Das grundlegendste Beispiel besteht aus zwei Zeilen und zwei Spalten. Der obere linke Quadrant enthält die Bedingungen, während der obere rechte die Bedingungsregeln und -alternativen umreißt. Der untere linke Quadrant enthält die Aktionen und der untere rechte Quadrant die Aktionsregeln. Neben diesen vier Grundquadranten variieren die Entscheidungstabellen erheblich.
Die Bedingungszeile wird verwendet, um die Situation zu bewerten. Beispielsweise kann eine Tabelle verwendet werden, um ein Problem mit einem Fernseher zu diagnostizieren. Die erste Spalte im linken oberen Abschnitt der Tabelle kann einfach "Bedingungen" sagen, während die zweite Spalte in verschiedene Zeilen mit einer Bedingung pro Zeile unterteilt ist. Zu den Bedingungen im Zusammenhang mit dem Fernsehen können gehören: kein Signal, kein Bild, schwache Hintergrundbeleuchtung und kein Ton.
Der Aktionsabschnitt beschreibt andererseits mögliche Lösungen für die in den Bedingungen beschriebenen Probleme. In der ersten Spalte wird einfach "Aktionen" angezeigt, während die zweite Spalte in Zeilen unterteilt ist, die Aktionen enthalten, die die Person ausführen kann. Für das Fernsehgerät kann dies Folgendes umfassen: Überprüfen des Antennenkabels, Überprüfen des Steckers und Einstellen der Lautstärke.
Ein häufiger Zusatz zur Tabelle ist die Regelprüfliste. Eine einfache Checkliste würde J für Ja und N für Nein enthalten. Für jede mögliche Kombination von Bedingungen gibt es eine Regelspalte. Wenn es zum Beispiel vier Bedingungen für das Fernsehen gibt, gibt es 16 mögliche Kombinationen von Y und N. Wenn es nur drei Bedingungen gibt, gibt es acht mögliche Kombinationen.
Die Person, die die Entscheidungstabelle verwendet, hakt, umkreist oder markiert die Ys in der Bedingungsliste, um herauszufinden, welche der Kombinationen korrekt ist. Abhängig davon, welche Bedingungen erfüllt sind, werden X neben den durchzuführenden Aktionen angezeigt. Dies bedeutet, dass die Entscheidungstabelle den Entscheidungsprozess direkt vereinfacht.
Um eine ausgewogene Entscheidungstabelle zu erstellen, muss der Ersteller die relevantesten Bedingungen für die Auflistung festlegen. Die Anzahl der Bedingungen, die aufgelistet werden können, ist unbegrenzt. Jede weitere Bedingung erhöht jedoch die Anzahl der Regelkombinationen, mit denen entschieden wird, welche Aktionen durchgeführt werden müssen. Die Regeln sollten im Vergleich zu den aufgeführten Bedingungen auch auf die relevantesten beschränkt sein.