WikiDer > Entscheidungstabelle
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.
| Bedarf | Alternativen |
| Entscheidung | Aktionen |
- 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.
| Regeln | |||||||||
| Bedarf | Drucker funktioniert nicht | Ja | Ja | Ja | Ja | Nein | Nein | Nein | Nein |
| Ein rotes Licht blinkt | Ja | Ja | Nein | Nein | Ja | Ja | Nein | Nein | |
| Der Drucker wird nicht erkannt | Ja | Nein | Ja | Nein | Ja | Nein | Ja | Nein | |
| Entscheidung | Überprüfen Sie den Stromanschluss | X | |||||||
| Überprüfen Sie die Verbindung mit dem Computer | X | X | |||||||
| Überprüfen Sie die Druckersoftware | X | X | X | X | |||||
| Überprüfen/ersetzen Sie die Tinte | X | X | X | X | |||||
| Stellen Sie sicher, dass das Papier nicht verstopft ist | X | X | |||||||
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.
| Eingang | Funktionszeiger |
| '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
Quellen, Anmerkungen und/oder Verweise
|