Описание логики процессов

 

Для представления логики процессов используются:

деревья решений;

таблицы решений;

структурный естественный язык.

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

абоненты, пользующиеся услугами системы более 5 лет, получают скидку 20%;

абоненты, регулярно оплачивающие счета, получают скидку 10%;

абоненты, для которых объем оказанных им услуг превышает 100000, получают скидку 15%.

В приведенных утверждениях содержится необходимая для определения размера скидки информация, но неясно, что будет в случае, когда условия комбинируются. Логику принятия решений с учетом нескольких условий удобно представлять с помощью деревьев решений. Дерево решений для определения скидки приведено на рис.11 . Построение дерева ведется от корня слева направо, каждый уровень в дереве соответствует некоторому условию (на рисунке – стаж, объем услуг и т. д.). Потомками некоторой вершины дерева являются вершины, соответствующие всем возможным альтернативам для рассматриваемого условия.

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

 

 

Таблица 3