Как описать алгоритм бизнес-правила?(Прочитано 9323 раз)
Добрый день!
Есть задача в понятной нотации описать алгоритм бизнес-правила (типа такого: "если клиентов на обработку запроса больше 1, то ставить их в очередь и обрабатывать сначала чётных, а потом нечетных с интервалом 15 сек.").
На ум приходит только activity diagram.
Что можете посоветовать?

PS или это не бизнес-правила? :)



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

Бизнес-правло - нечто не зависящее от ИТ, это зависит от типа и вида бизнеса, политического, экономического, законодательного и т.п. окружения.

Бизнес-правило - может быть фактом, ограничением, выводом, вычислением.

Вычисление может быть достаточно сложным или определяться только формулой. Естественно, что БП может реализоваться как правило в базе данных (как ограничение), как триггер, как процедура или метод класса.

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

Имхо - представленное вами БП - суть системы массового обслуживания с явно заданной дисциплиной выборки из очереди на обслуживание.
Хотя довольно странный надо сказать способ выборки по четным и нечетным, но с детерминированным временем обслуживания



Спасибо за ответ.
Этот пример я придумал из головы, чтобы было что-то не совсем уж тривиальное.



Ещё есть ARIS eEPC и BPMN. Activity, конечно, тоже можно, но лично мне неудобно.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19