Таблица принятия решений

(таблица решений) — способ компактного представления модели со сложной логикой; инструмент для упорядочения сложных бизнес требований, которые должны быть реализованы в продукте. Это взаимосвязь между множеством условий и действий.

В таблицах решений представлен набор условий, одновременное выполнение которых должно привести к определённому действию.

Таблица принятия решений
Таблица принятия решений

Таблица принятия решений, как правило, разделяется на 4 квадранта:

Условия Варианты выполнения действий
Действия Необходимость действий

 

Условия — список возможных условий.

Варианты выполнения действий — комбинация из выполнения и/или невыполнения условий этого списка.

Действия — список возможных действий.

Необходимость действий — указание надо или не надо выполнять соответствующее действие для каждой из комбинаций условий.

 

Рассмотрим таблицу принятия решений на примере страницы регистрации нового пользователя сервиса KUKU.io

Используем понятия “корректные” и “некорректные” данные.

Чтобы регистрация прошла успешно, необходимо заполнить корректными оба поля. Если поля заполняются некорректными данными, то система должна выдать ошибку: “Введены невалидные данные”.

 

Условие Значения 1 Значения 2 Значения 3 Значения 4
Ввод корректных данных в поле E-mail + +
Ввод корректных данных в поле Password + +
Ввод некорректных данных в поле E-mail + +
Ввод некорректных данных в поле Password + +
Действия
Регистрация прошла успешно +
Выдается ошибка: “Введены невалидные данные” + + +

Значения 2, 3, 4 приводят к одному и тому же результату с разными входными значениями.

О других техниках читайте здесь:

1) Техника анализа граничных значений

2) Техника анализа классов эквивалентности