Home

beslissingstabellen

Beslissingstabellen zijn een systeematische manier om complexe beslissingslogica uit te drukken. Ze tonen voorwaarden (condities) en de bijbehorende acties in een tabel, zodat alle relevante combinaties van omstandigheden expliciet worden vastgelegd. Ze worden veel gebruikt in bedrijfsregels, softwareontwerp en kwaliteitscontrole om regels eenduidig vast te leggen en te toetsen.

Een beslissingstabel bevat condities (de voorwaarden) en acties (de uitkomsten). De kolommen geven de condities weer

Beslissingstabellen worden in verschillende vakgebieden toegepast, zoals business rules management, procesautomatisering en testontwerp. Ze helpen bij

Een vereenvoudigd voorbeeld: voorwaarden: Voorraad beschikbaar (Ja/Nee), Betaling ontvangen (Ja/Nee). Acties: Verzend bestelling, Wacht op betaling,

Zie ook: business rules, decision modeling, regel-engine.

en
de
rijen
de
mogelijke
combinaties
van
waar/niet
waar.
In
elke
regel
staat
welke
acties
moeten
worden
uitgevoerd
als
aan
de
condities
in
die
rij
is
voldaan.
Er
zijn
varianten
zoals
canonical
(volledig
dekkend),
waarbij
alle
mogelijke
combinaties
worden
getoond,
en
reduced
(gereduceerd),
waarbij
overbodige
regels
zijn
verwijderd.
communicatie
tussen
belanghebbenden,
vereistenvalidatie
en
het
detecteren
van
inconsistenties.
Ze
dragen
bij
aan
traceerbaarheid
en
testdekking
doordat
elke
regel
een
concreet
scenario
beschrijft.
Backorder
melden,
Order
annuleren.
Regels:
(1)
Voorraad
Ja
en
Betaling
Ja
->
Verzend
bestelling;
(2)
Voorraad
Ja
en
Betaling
Nee
->
Wacht
op
betaling;
(3)
Voorraad
Nee
en
Betaling
Ja
->
Backorder
melden;
(4)
Voorraad
Nee
en
Betaling
Nee
->
Order
annuleren.