Альтернативы таблице решений - PullRequest
1 голос
/ 23 мая 2011

Наше приложение быстро растет. Итак, я начал изучать бизнес-правила как способ отделить часть нашей логики от кода (большой DAAAH;). Основная цель - позволить нашим деловым парням редактировать и развертывать правила без перекомпиляции чего-либо (еще один большой DAAAH). До сих пор я мог только найти ссылки на «таблицы решений» как способ управления правилами для бизнеса. Дело в том, что я попытался представить концепцию таблиц решений для нашего бизнеса и получил очень «смешанный» ответ, если не сказать больше :) Короче, они не хотят их понимать. Вопрос: есть ли альтернатива таблицам решений? Что-то, что легче понять продавцам?

Ответы [ 2 ]

1 голос
/ 24 мая 2011

Я думаю, что есть только одна альтернатива таблицам решений - деревья решений . Некоторые парни также называют их «блок-схемами», я думаю. Я знаю несколько коммерческих инструментов, которые представляют пользовательский интерфейс в виде деревьев, позволяющих пользователям «создавать» правила с помощью drag-n-drop. Однако внутренне они преобразуют эти деревья в таблицы решений или объекты с аналогичной структурой при сохранении правил в виде файлов.

0 голосов
/ 26 мая 2011

Обычно правила, подобные тем, которые вы представили в своем вопросе, объединяются в кластеры, такие как

  1. , если цена <100, затем запустить </li>
  2. , если цена == 100, тогда купить
  3. если цена> 100 и <120, тогда подождите </li>
  4. , если цена> = 120, тогда продайте

Эту логику легко поместить в таблицу решений, используя всего 2Заголовки Цена и Акция.Большинство современных механизмов правил поддерживают такие таблицы решений.Опыт показывает, что у бизнес-пользователей нет проблем с пониманием таких таблиц

...