Skip to main content

Что такое таблица решений?

Таблица решений предлагает краткий способ организации данных и связывания условий и действий вместе. Иногда он используется как альтернатива блок-схемам и операторам регистра. Таблицы решений могут быть простыми или сложными, и часто используются для решения сложных программных и бизнес-решений, представляя условия и действия в простой и элегантной форме.

Таблица решений обычно делится как минимум на четыре квадранта. Самый простой пример состоит из двух строк и двух столбцов. Верхний левый квадрант содержит условия, а верхний правый используется для обозначения правил условий и альтернатив. Тем временем нижний левый квадрант содержит действия, а нижний правый - правила действий. Таблицы решений немного отличаются от этих четырех основных квадрантов.

Строка условий используется для оценки ситуации. Например, таблица может использоваться для диагностики проблемы с телевизором. Первый столбец в верхнем левом разделе таблицы может просто сказать «условия», тогда как второй столбец подразделяется на разные строки с одним условием на строку. Условия, связанные с телевидением, могут включать: отсутствие сигнала, отсутствие изображения, тусклую подсветку и отсутствие звука.

Раздел действий, с другой стороны, описывает возможные решения проблем, изложенных в условиях. Первый столбец просто скажет «действия», а второй разделен на строки, содержащие действия, которые может предпринять человек. Для телевизора это может включать: проверку антенного кабеля, проверку штекера и регулировку громкости.

Распространенным дополнением к таблице является контрольный список правил. Простой контрольный список будет содержать Y для да и N для нет. Существует один столбец правил для каждой из возможных комбинаций условий. Например, если есть четыре условия для телевидения, то есть 16 возможных комбинаций Y и N. Если есть только три условия, будет восемь возможных комбинаций.

Человек, использующий таблицу решений, отметит, обведет кружком или отметит Ys из списка условий, чтобы найти, какая из комбинаций является правильной. В зависимости от того, какие условия соблюдены, рядом с действиями, которые необходимо предпринять, будут отмечены X. Это означает, что таблица решений напрямую упрощает процесс принятия решений.

Чтобы разработать хорошо сбалансированную таблицу решений, создатель должен выбрать наиболее подходящие условия для перечисления. Количество условий, которые можно перечислить, не ограничено, но каждое дополнительное добавляется к числу комбинаций правил, используемых для определения действий, которые необходимо предпринять. Правила также должны быть ограничены наиболее актуальными по сравнению с перечисленными условиями.