Skip to main content

Hvad er en beslutningstabel?

En beslutningstabel tilbyder en kortfattet måde at organisere data og sammenkoblede forhold og handlinger sammen.Det bruges undertiden som et alternativ til flowcharts og switch-case-udsagn.Beslutningstabeller kan være enkle eller komplekse og bruges ofte til at tackle komplicerede programmerings- og forretningsbeslutninger ved at præsentere forholdene og handlingerne i en enkel og elegant form.

Beslutningstabellen er normalt opdelt i mindst fire kvadranter.Det mest basale eksempel har to rækker og to kolonner.Den øverste venstre kvadrant huser forholdene, mens den øverste højre bruges til at skitsere betingelserne og alternativer.Den nederste venstre kvadrant indeholder i mellemtiden handlingerne og den nederste højre handlingsregler.Beslutningstabeller varierer ganske lidt ved siden af disse fire grundlæggende kvadranter.

Betingelserne rækker bruges til at vurdere situationen.For eksempel kan en tabel bruges til at diagnosticere et problem med et tv.Den første kolonne i øverste venstre del af tabellen kan simpelthen sige 'forhold', mens den anden kolonne er opdelt i forskellige rækker med en tilstand pr. Række.Fjernsynsrelaterede betingelser kan omfatte: intet signal, intet billede, svag baggrundsbelysning og ingen lyd.

Handlingsafsnittet beskriver på den anden side mulige løsninger på de problemer, der er beskrevet i betingelserne.Den første kolonne vil simpelthen sige 'handlinger', mens den anden er opdelt i rækker, der indeholder handlinger, som personen kan tage.For fjernsynet kan dette omfatte: at kontrollere luftkablet, kontrollere stikket og justere lydstyrkekontrollen.

En fælles tilføjelse til tabellen er reglerens tjekliste.En simpel tjekliste vil indeholde Y for Yes og N for nr.Der er en regelkolonne for hver af mulige kombinationer af forhold.For eksempel, hvis der er fire betingelser for fjernsynet, er der 16 mulige kombinationer af Y og N. Hvis der kun er tre betingelser, vil der være otte mulige kombinationer.

Den person, der bruger beslutningstabellen, vil krydse, cirkel, cirkel,eller markér YS fra listen over betingelserne for at finde ud af, hvilke af kombinationerne der er korrekte.Afhængig af hvilke betingelser, der er opfyldt, vil der være Xs markeret ved siden af de handlinger, der skal træffes.Dette betyder, at beslutningstabellen direkte forenkler beslutningsprocessen.

For at udvikle en velafbalanceret beslutningstabel skal skaberen beslutte de mest relevante betingelser for at liste.Der er ingen grænse for antallet af betingelser, der kan anføres, men hver ekstra tilføjer antallet af regelkombinationer, der bruges til at beslutte, hvilke handlinger der skal træffes.Reglerne skal også være begrænset til de mest relevante sammenlignet med de anførte betingelser.