WikiDer > Entscheidungstabelle

Beslissingstabel

Entscheidungstabellen sein Tabellen mit denen komplexe Zusammenhänge genau und einfach dargestellt werden können.[1]

Verbinden Sie Entscheidungstabellen wie Flussdiagramme Bedingungen (Bedingungen) mit Entscheidungen, die ausgeführt werden sollen oder nicht (J/N).

Struktur

Eine Entscheidungstabelle ist normalerweise in vier Teile unterteilt.

Entscheidungstabelle
BedarfAlternativen
EntscheidungAktionen
  • In dem Bedingungen Abschnitt die relevanten Bedingungen, auch Bedingungen, Ursachen oder Variablen genannt, wie z. B. „Der Drucker funktioniert nicht“ oder „Das rote Licht blinkt“ oder „Temperatur“.
  • In dem Abschnitt "Alternativen" gibt an, ob die Bedingungen (J/N) Realität sind oder nicht. Auch hier wäre Bereiche angegeben werden kann. Wenn die Bedingung beispielsweise die Wassertemperatur ist, könnte sie Werte wie "unter 0 Grad", "zwischen 0 und 100 Grad" oder "über 100 Grad" enthalten.
  • In dem Entscheidungsteil gibt an, welche Entscheidung möglich ist, wie zum Beispiel: "Check the flow".
  • Der Aktionsteil gibt an, wann (unter welchen gültigen Bedingungen) die Entscheidung mitgeteilt wird. (J)

Viele Entscheidungstabellen verwenden die Tilde (~) mit ihren Alternativen, was bedeutet, dass etwas nicht wichtig ist. Dies kann Entscheidungstabellen vereinfachen.

Mit Ausnahme der vier Quadranten gibt es viele Unterschiede in Entscheidungstabellen.[2][3] Einige Entscheidungstabellen verwenden einfache Wahr/Falsch- oder Y/N-Werte, andere haben Bereiche. Im Aktionsteil kann es auch komplizierter werden, zum Beispiel indem verschiedene Entscheidungen gleichzeitig beraten werden. Entscheidungstabellen können verwendet werden, wenn ausreichende Informationen bekannt sind.

Beispiel

Die einfache Entscheidungstabelle ist am einfachsten zu beschreiben. Die Alternativen sind die boolesch Werte Y/N, genau wie die Entscheidungen.

Eine technische Managementabteilung erstellt die folgende Entscheidungstabelle für ihre Mitarbeiter, um Druckerprobleme zu analysieren, basierend auf den telefonischen Informationen ihrer Kunden.

Folgendes ist a ausgewogene Entscheidungstabelle.

Druckerproblem
Regeln
BedarfDrucker funktioniert nichtJaJaJaJaNeinNeinNeinNein
Ein rotes Licht blinktJaJaNeinNeinJaJaNeinNein
Der Drucker wird nicht erkanntJaNeinJaNeinJaNeinJaNein
EntscheidungÜberprüfen Sie den StromanschlussX
Überprüfen Sie die Verbindung mit dem ComputerXX
Überprüfen Sie die DruckersoftwareXXXX
Überprüfen/ersetzen Sie die TinteXXXX
Stellen Sie sicher, dass das Papier nicht verstopft istXX

Dies ist natürlich nur ein einfaches Beispiel, aber es zeigt, wie Entscheidungstabellen funktionieren.

Eine Entscheidungstabelle kann auf Vollständigkeit geprüft werden. Da die Bedingungen Boolean (J/N) sind, beträgt die Anzahl der möglichen 'Regeln' 2 hoch der Anzahl der Bedingungen. Wenn es weniger Regeln gibt, deckt die Tabelle nicht alle möglichen Situationen ab. Es hat sich bewährt, dies zu tun und klarzustellen, dass in diesen Fällen nichts unternommen werden muss. Im obigen Beispiel ist dies bei der ganz rechten Regel (N-N-N) der Fall. Wenn mehr Regeln als möglich vorhanden sind, ist die Tabelle „übervollständig“ und daher mehrdeutig.

Leistungen

Entscheidungstabellen, insbesondere wenn sie in Benutzersprache (Jip-and-Janneke-Sprache) verfasst sind, vereinfachen die Abstimmung beispielsweise zwischen Benutzern und Informationsanalysten bei der Entwicklung und Implementierung eines Informationssystems. Sie sind auch später sehr nützlich, wenn Tests durchgeführt werden müssen.

Es hat sich herausgestellt, dass Entscheidungstabellen leichter zu verstehen sind als Textblöcke. Sie werden daher häufig verwendet, um komplexe Systeme transparent und verständlich zu machen.[4]

Auch Entscheidungstabellen sind regelmäßig in Software enthalten. Das folgende einfache Beispiel verwendet eine Tabelle.

Statische Entscheidungstabelle
EingangFunktionszeiger
'1'Prozess starten 1)
'2'Prozess 2
'9'Prozess 9

Siehe auch

Literatur

  • Dwyer, B. und Hutchings, K. (1977) "Flowchart Optimization in Cope, a Multi-Choice Decision Table" Aust. Komp. J. vol. 9 3 S. 92 (September 1977).
  • Fischer, D. L. (1966) "Daten, Dokumentation und Entscheidungstabellen" Comm ACM Vol. 2, No. 9 1 (Januar 1966) p. 26–31.
  • General Electric Company (1962) GE-225 TABSOL Referenzhandbuch und GF-224 TABSOL Anwendungshandbuch CPB-147B (Juni 1962).
  • Grindley, C.B.B. (1968) "Die Verwendung von Entscheidungstabellen in der Systematik" Comp. J. vol. 11 2 S. 128 (August 1968).
  • Jackson, M. A. (1975) Prinzipien der Programmgestaltung Akademische Presse
  • Mors, N.P.M. (1993) Entscheidungstabellen, Lansa Publishing, Leidschendam, ISBN 90-71996-82-4
  • Myers, H. J. (1972) "Kompilieren von optimiertem Code aus Entscheidungstabellen" IBM J. Res. & Entwicklung (September 1972) p. 489–503.
  • Pollack, S. L. (1962) "DETAB-X: Eine verbesserte geschäftsorientierte Computersprache" Rand Corp. Notiz RM-3273-PR (August 1962)
  • Schumacher, H. und Sevcik, K.C. (1976) "Der synthetische Ansatz zur Umwandlung von Entscheidungstabellen" Comm. ACM-Vol. 19 6 (Juni 1976) p. 343–351
  • M. Verhelst, Die Praxis der Entscheidungstabellen, Kluwer Deventer/Antwerpen, Studienzentrum NOVI, Amsterdam, 1980, ISBN 90.267.0667.7