Виды бизнес-правил.

Существует множество различных схем классификации бизнес-правил. Одна из них, предложенная Карлом Вигер- сом, приведена на рис 3.44. [1]

Виды бизнес-правил по К. Вигерсус-правил по К. Вигерсу

Рис. 3.44. Виды бизнес-правил по К. Вигерсус-правил по К. Вигерсу1

Определения для каждого из приведенных на рис. 3.44 видов бизнес-правил и примеры их формулирования приведены в табл. 3.3.

Таблица 3.3

Виды бизнес-правил по К. Вигерсу

Вид правил

Определение

Пример

Факты (Facts)

Факты — это верные утверждения о бизнесе. Они описывают связи и отношения между важными бизнес-терминами. Факты также называют инвариантами — неизменными истинами о сущности данных и их атрибутах. Обычно факты напрямую не преобразуются в функциональные требования к системе. Сведения о сущности данных, важных для системы, применяют в моделях данных, создаваемых аналитиком или архитектором базы данных

Доставка заказа оплачивается клиентом

Ограничения

(Constraints)

Определяют, какие операции могут выполняться в рамках системы. Как правило, при формулировании ограничений используются слова и фразы вида: должен / не должен, может / не может, только

При отгрузке заказа менеджер должен запросить у бухгалтера товарно-транспортную накладную и счет-фактуру

Активаторы

операций

(Action

enabler)

Правило, при определенных условиях приводящее к выполнению каких- либо действий. Выражение вида «Если <некотороеусловие верно или наступило определенное событие>, то <что-то произойдет>», — это ключ, который описывает активатор операции

Если заказанный товар отсутствует на складе, то заказ передается в производственный отдел

Вывод

(Inference)

Вывод — это правило, устанавливающее новые реалии на основе достоверности определенных условий. Вывод создает новый факт на основе других фактов или вычислений. Выводы зачастую записывают в формате «если — то», применяемом при записи активаторов. Однако раздел «то» вывода заключает в себе факт или предположение, а не действие

Если оплата по счету не поступила в течение 15 дней, заказ считается отмененным

Вычисления

(Computations)

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

«Если сумма заказа составляет от 50 руб. до 100 руб., скидка составляет 5%».

«Если сумма заказа составляет

Окончание табл. 3.3

Вид правил

Определение

Пример

требования, правила вычислений в той форме, в которой они выражены, можно рассматривать в качестве требований к программному обеспечению

от 100 руб. до 200 руб., скидка составляет 10%».

«Если сумма заказа составляет свыше 200 руб., скидка составляет 15%»

При этом приведенная в таблице классификация не является канонической. Согласно Business Rules Group, бизнес-правила могут определяться посредством:

  • бизнес-терминов, являющихся базовым элементом бизнес-правил. Само определение терминов уже является правилами, так как определяет, как мы должны думать о тех или иных объектах. Как правило, термины объединяются в глоссарий или в сущности концептуальной модели;
  • фактов, связывающих термины между собой и описывающих суть операционной структуры. Факты могут документироваться в виде текста на естественном языке или как отношения, атрибуты или сущности в графических моделях;
  • ограничений (в англ, также называются «action assertions»). Каждая организация имеет свои специфические ограничения на деятельность, которые часто связаны с тем, какие данные можно, а какие нельзя преобразовывать;
  • производных (Derivations). Бизнес-правила, включая законы природы, определяют, каким образом знания и их форма могут быть преобразованы в другие знания, возможно, в другую форму.

  • [1] Вигерс К., Битти Дж. Разработка требований к программному обеспечению.СПб. : БХВ-Петербург, 2016.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >