Vad är ett beslut Table?

May 28

Ett beslut bord erbjuder en kortfattad sätt att organisera uppgifter och länkning förhållanden och åtgärder tillsammans. Det används ibland som ett alternativ till flödesscheman och switch-case uttalanden. Beslut tabeller kan vara enkla eller komplexa, och används ofta för att behandla komplicerade programmering och affärsbeslut genom att presentera de villkor och åtgärder på ett enkelt och elegant formen.

Beslutet bordet brukar delas in i minst fyra kvadranter. Den mest grundläggande exemplet har två rader och två kolumner. Den övre vänstra kvadranten inrymmer villkor, medan den övre högra används för att beskriva de tillståndsregler och alternativ. Den nedre vänstra kvadranten, under tiden, innehåller åtgärder och längst ner till höger åtgärds regler. Beslut tabeller varierar ganska lite utöver dessa fyra grundläggande kvadranter.

Den villkor raden 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 det övre vänstra delen av tabellen kan helt enkelt säga â € ~conditions, â € medan den andra kolumnen är indelad i olika rader med ett villkor per rad. Tv relaterade villkor kan omfatta: ingen signal, ingen bild, dim bakgrundsbelysning, och inget ljud.

Åtgärds avsnittet, å andra sidan, beskriver möjliga lösningar på de problem som beskrivs i villkoren. Den första kolumnen kommer helt enkelt säga â € ~actions, â € medan den andra är indelad i rader som innehåller åtgärder personen kan vidta. För tv kan detta omfatta: kontrollera antennkabeln, kontrollera kontakten, och justera volymen.

Ett vanligt tillägg till tabellen är checklistan regler. En enkel checklista skulle innehålla Y för ja och N för nej. Det finns en regel kolumn för varje av möjliga kombinationer av förhållanden. Till exempel, om det finns fyra villkor för TV, då finns det 16 möjliga kombinationer av Y och N. Om det bara finns tre förutsättningar, kommer det att finnas åtta möjliga kombinationer.

Den person som använder beslutstabellen kommer fästing, cirkel, eller markera Ys från listan förhållanden för att hitta vilken av kombinationerna är korrekt. Beroende på vilka villkor uppfylls, kommer det att finnas Xs märkta bredvid de åtgärder som behöver vidtas. Detta innebär att beslutstabell förenklar direkt beslutsprocessen.

För att utveckla en välbalanserad beslutstabell, behöver skaparen bestämma de mest relevanta förhållanden till listan. Det finns ingen gräns för hur många förhållanden som kan listas, men varje ytterligare man lägger till det antal regelkombinationer som används för att bestämma vilka åtgärder som behöver vidtas. Regler bör också begränsas till den mest relevanta i jämförelse med de uppräknade villkoren.