Remove ads
Van Wikipedia, de vrije encyclopedie
Beslissingstabellen zijn tabellen die gebruikt kunnen worden om op nauwkeurige en eenvoudige wijze ingewikkelde verbanden weer te geven.[1]
Beslissingstabellen verbinden net als flowcharts voorwaarden (condities) met beslissingen die wel of niet (Y/N) uitgevoerd moeten worden.
Een beslissingstabel is normaal gesproken verdeeld in vier gedeelten.
Voorwaarden | Alternatieven |
Beslissing | Acties |
Veel beslissingstabellen gebruiken bij de alternatieven de tilde (~), die betekent dat iets niet van belang is. Dit kan beslissingstabellen vereenvoudigen.
Met uitzondering van de vier kwadranten zijn er veel verschillen in beslissingstabellen.[2][3] Sommige beslissingstabellen gebruiken eenvoudige "waar/niet waar"- of Y/N-waarden, andere hebben ranges. Ook in het actiegedeelte kan het ingewikkelder door bijvoorbeeld tegelijkertijd verschillende beslissingen te adviseren. Beslissingstabellen kunnen gebruikt worden wanneer er voldoende informatie bekend is.
De eenvoudige beslissingstabel is het eenvoudigst te beschrijven. De alternatieven zijn de booleaanse waarden Y/N, net als de beslissingen.
Een technische beheerafdeling maakt de volgende beslissingstabel voor haar medewerkers om printerproblemen te analyseren, gebaseerd op telefonisch verkregen informatie van hun klanten.
Het volgende is een gebalanceerde beslissingstabel.
Rules | |||||||||
Voorwaarden | Printer werkt niet | Y | Y | Y | Y | N | N | N | N |
Er knippert een rood licht | Y | Y | N | N | Y | Y | N | N | |
De printer wordt niet herkend | Y | N | Y | N | Y | N | Y | N | |
Beslissing | Controleer de stroomaansluiting | X | |||||||
Controleer de verbinding met de computer | X | X | |||||||
Controleer de printersoftware | X | X | X | X | |||||
Controleer/vervang de inkt | X | X | X | X | |||||
Controleer of het papier niet verstopt zit | X | X |
Dit is natuurlijk maar een eenvoudig voorbeeld, maar het toont wel aan hoe beslissingstabellen werken.
Een beslissingstabel is te controleren op volledigheid. Doordat de voorwaarden booleaans zijn (Y/N), is het aantal mogelijke 'rules' 2 tot de macht aantal voorwaarden. Als er minder rules zijn, dan dekt de tabel niet alle mogelijke situaties af. Het is goed gebruik om dat wel te doen, en expliciet te maken dat er in die gevallen niets hoeft te gebeuren. In bovenstaand voorbeeld is dat bij de meest rechterrule (N-N-N) het geval. Als er meer rules zijn dan mogelijk, dan is de tabel 'overcompleet', en daarmee dubbelzinnig.
Zeker als ze in gebruikerstaal (jip-en-janneketaal) geschreven zijn, vereenvoudigen beslissingstabellen het overleg, bijvoorbeeld tussen gebruikers en informatieanalisten bij de ontwikkeling en implementatie van een informatiesysteem. Ook later, als er getest moet worden, zijn ze heel handig.
Er is gebleken dat beslissingstabellen eenvoudiger te begrijpen zijn dan brokken tekst. Ze worden daarom vaak gebruikt om complexe systemen inzichtelijk en begrijpelijk te maken.[4]
Beslissingstabbellen worden ook in software regelmatig opgenomen. In het volgende eenvoudige voorbeeld wordt een tabel gebruikt.
Input | Function Pointer |
'1' | start proces 1) |
'2' | proces 2 |
'9' | proces 9 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.