Skip to main content

Vad är en beslutsbord?

Ett beslutstabell erbjuder ett kortfattat sätt att organisera data och länka villkor och åtgärder tillsammans.Det används ibland som ett alternativ till flödesscheman och switch-case-uttalanden.Beslutstabeller kan vara enkla eller komplexa och används ofta för att hantera komplicerade programmerings- och affärsbeslut genom att presentera villkor och åtgärder i en enkel och elegant form.

Beslutstabellen är vanligtvis uppdelad i minst fyra kvadranter.Det mest grundläggande exemplet har två rader och två kolumner.Den övre vänstra kvadranten innehåller förhållandena, medan den övre högra används för att beskriva villkorsreglerna och alternativen.Den nedre vänstra kvadranten innehåller under tiden åtgärderna och nedre höger åtgärdsreglerna.Beslutstabeller varierar ganska mycket bredvid dessa fyra grundläggande kvadranter.

Villkorens rad används för att bedöma situationen.Till exempel kan en tabell användas för att diagnostisera ett problem med en TV.Den första kolumnen i den övre vänstra delen av tabellen kan helt enkelt säga "förhållanden", medan den andra kolumnen är uppdelad i olika rader med ett tillstånd per rad.TV -relaterade förhållanden kan inkludera: ingen signal, ingen bild, svag bakgrundsbelysning och inget ljud.

Åtgärdssektionen, å andra sidan, beskriver möjliga lösningar på de problem som anges under förhållandena.Den första kolumnen kommer helt enkelt att säga "åtgärder", medan den andra delas upp i rader som innehåller åtgärder som personen kan vidta.För TV: n kan detta inkludera: att kontrollera flygkabeln, kontrollera kontakten och justera volymkontrollen.

Ett vanligt tillägg till tabellen är reglerchecklistan.En enkel checklista skulle innehålla y för ja och n för nej.Det finns en regelkolumn för var och en av möjliga kombinationer av förhållanden.Om det till exempel finns fyra villkor för TV: n, finns det 16 möjliga kombinationer av Y och N. Om det bara finns tre förhållanden kommer det att finnas åtta möjliga kombinationer.

Den person som använder beslutstabellen kommer att kryssa, cirkel, cirkel,eller markera YS från villkorlistan för att hitta vilken av kombinationerna som är korrekta.Beroende på vilka villkor som uppfylls kommer det att vara XS markerade bredvid de åtgärder som måste vidtas.Detta innebär att beslutstabellen direkt förenklar beslutsprocessen.

För att utveckla en välbalanserad beslutstabell måste skaparen bestämma de mest relevanta villkoren för listan.Det finns ingen gräns för antalet villkor som kan listas, men varje ytterligare bidrar till antalet regelkombinationer som används för att bestämma vilka åtgärder som måste vidtas.Regler bör också begränsas till de mest relevanta jämfört med de listade villkoren.