Таблица решений — отличный инструмент, который можно использовать как при тестировании, так и при управлении требованиями. По сути, это структурированное упражнение по формулированию требований при работе со сложными бизнес-правилами.
В таблице решений бизнес-логика хорошо разделена на условия, действия (решения) и правила представления различных компонентов, образующих бизнес-логику.
Что может сделать таблица решений?
Таблица решений — это способ принятия решений, который включает рассмотрение множества условий и их взаимосвязей, особенно для сложных взаимосвязей. Люди используют таблицу решений для представления и обнаружения бизнес-логики, что в конечном итоге приводит к улучшению бизнеса.
Краткий обзор таблицы решений — пример утверждения кредита

Сравните текстовое описание и таблицу решений
Какая скидка для часто летающих пассажиров, которые хотят сделать раннее бронирование?


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

Использование программного обеспечения таблицы решений
Использование программного обеспечения таблицы решений дает много преимуществ по сравнению с бумажными методами. Во-первых, это упрощает редактирование и повторное редактирование. Современные инструменты для таблиц решений также могут принести дополнительную пользу, поддерживая такие функции, как выделение условий/действий/правил, макет таблицы, отчетность и т. д. И, конечно же, когда дело доходит до работы с программным обеспечением, это значительно упрощает обмен, обсуждение и управление работой. Полегче.
В настоящее время компьютерная информационная система стала неотъемлемой и жизненно важной частью любого успешного бизнеса, поскольку хорошо развитая информационная система может выполнять точную обработку данных и принятие решений в короткие сроки, что в результате повышает производительность и улучшает качество работ и услуг.
Как разработать таблицу решений?
Создать таблицу решений в Visual Paradigm очень просто. Вам не нужно самостоятельно рисовать таблицу и линии сетки. Вам даже не нужно беспокоиться о том, как работать с инструментом редактирования. Просто сосредоточьтесь на том, что для вас важно — на бизнес-логике. Добавьте в таблицу решений условия, действия и бизнес-правила простым щелчком мыши.
Разработайте таблицу решений
В этом разделе мы собираемся разработать таблицу решений, которая представляет следующие бизнес-правила, реализованные книжным интернет-магазином.
- Новый клиент должен внести предоплату.
- Если сумма транзакций, совершенных покупателем в предыдущем месяце, составила более 1000 долларов США, но на этот раз сумма транзакции меньше 500 долларов США, разрешите покупателю платить заранее и платить по факту доставки.
- Если сумма транзакций, совершенных покупателем в предыдущем месяце, превысила 1000 долларов США, а на этот раз сумма транзакции превышает 500 долларов США, позвольте покупателю заплатить заранее или оплатить при доставке, но с предварительным депозитом в размере 15%.
- Если сумма транзакций, совершенных клиентом в предыдущем месяце, составила менее 1000 долларов США, попросите клиента внести предоплату.
Теперь выполните следующие действия, чтобы разработать таблицу решений.
- Запустите визуальную парадигму.
- Чтобы создать таблицу решений, выберите Diagram > New на панели инструментов.
- В окне « Новая диаграмма » выберите « Таблица решений » и нажмите « Далее » .

4. Оставьте поле пустым на экране выбора шаблона и нажмите « Далее » .
5. Давайте рассмотрим это правило: Новый клиент должен заплатить вперед.
Очевидно, что «Новый клиент» — это условие, а «Принять предоплату» — действие. Давайте поместим их в таблицу решений. Изначально для вас создаются фиктивные условия и действия. Давайте переименуем их в Новый клиент и Примем «Оплатить заранее» соответственно.

6. Дважды щелкните ячейку рядом с условием Новый клиент под первым правилом. Выберите Y . Дважды щелкните ячейку рядом с действием Принять «Оплатить заранее» , под первым правилом. Выберите Х. _

7. Вот еще одно правило, которое у нас есть: если сумма транзакций, совершенных клиентом в предыдущем месяце, была больше 1000 долларов, но на этот раз сумма транзакции меньше 500 долларов, разрешите покупателю платить заранее и платить по факту доставки.
Сначала добавьте новое условие. Вы можете создать условие, переместив указатель мыши на строку « Условия » и нажав кнопку «Добавить».

8. Назовите условие Предыдущая месячная транзакция > 1000 долларов США .
9. Добавьте еще одно условие — Transaction > $500 .
10. Аналогично создаем действие Принять «Оплатить при доставке» .

11. Добавьте правило, нажав на третью кнопку панели инструментов редактора.

12. Выберите Y для условия Предыдущая ежемесячная транзакция > 1000 долларов , N для транзакции > 500 долларов .
13. Выберите X для действий Принять «Оплатить заранее» и Принять «Оплатить при доставке» .

14. Создайте другие правила. Ваша таблица решений должна выглядеть так:

Таблица решений, которая может ответить на ваш вопрос
Одна из сильных сторон таблицы решений заключается в том, что она позволяет людям рассматривать бизнес-логику с разных сторон, тем самым предоставляя ответы на различные вопросы, связанные с принятием решений. Просматривая таблицу решений, вы можете легко сказать, при каких условиях будет выполняться то или иное действие, что произойдет при выполнении определенного условия, в какой степени то или иное условие может повлиять на процесс принятия решения и т. д. Хотя вы можете найти ответы на все эти вопросы невооруженным глазом, Visual Paradigm делает это еще проще, предоставляя вам функцию выделения. Просто нажмите на условие (строку), и бизнес-правила, соответствующие этому условию, будут выделены. Тот же метод можно применить к действиям и правилам.
Ссылки по теме
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文