Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Способ описания ПО.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

5.3. Моделирование бизнес-правил

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

В общем случае бизнес-правила можно разделить на три группы:

  1. Правила–ограничения;

  2. Правила–выводы;

  3. Правила–утверждения.

Правила–ограничения определяют условия поведения и структуру объекта или субъекта.

Правила–выводы определяют условия вывода фактов на основе других фактов или вычисления результатов на основе других результатов.

Правила–утверждения определяют определенные факты.

Правила–ограничения можно разделить на следующие подгруппы:

  1. Правила перехода (правила перехода объектов или субъектов из одного состояния в другое);

  2. Правила пред и постусловий (правила определяющие условия, которые должны быть истинны, перед и/или после выполнения деятельности или операции объекта, для гарантии правильности ее выполнения);

  3. Правила структуры (правила относительно классов, объектов и связей между ними).

Правила– выводы можно разделить на следующие подгруппы:

  1. Логические выводы (правила, определяющие, что если определенный факт является истинным, то можно сделать определенное заключение);

  2. Расчетные формулы (правила получения результатов, на основе вычислительных алгоритмов).

Для разработки моделей бизнес-правил могут использоваться:

  1. Диаграмма деятельности (activity diagram);

  2. Диаграмма классов (class diagram);

  3. Диаграмма состояний (statechart diagram ).

Диаграммы деятельности (activity diagram) используются для описаний правил логического вывода, пред и постусловий, утверждений, расчетных формул.

Диаграммы состояний (statechart diagram) используются для описаний правил перехода.

Диаграммы классов (class diagram) используются для описаний структурных правил.

Описание используемых элементов для создания бизнес-правил с использованием диаграммы деятельности, классов, стояний представлены в табл. 3.3, 4.1., 4.3.

Пример бизнес-правил, замоделированных с использованием диаграммы деятельности и классов представлен соответственно на рис. 5.6., 5.7.

Рис. 5.6. Пример модели правила предусловий, разработанной с использованием диаграммы деятельности (activity diagram)

Рис. 5.7. Пример модели структурного бизнес- правила, разработанной с использованием диаграммы классов (class diagram)

Перечень сокращений

ЕА

Enterprise Architect

UML

Unified Modeling Language

АС

Автоматизированная система

ТПР

Типовое проектное решение

Предметный указатель

Enterprise Architect 8

Браузер в ЕА 13

Ключевые показатели бизнес-процессов 80

Коллективная работа в EA 22

Модели бизнес-правил 93

Модель 6

Модель бизнес-процесса в виде потока работ 49

Навигация по моделям 23

Нотация 6

Объекты бизнес процессов 69

Окно диаграммы 14

Организационная структура 77

Основные понятия при создании моделей предметной области 30

Роли бизнес-процессов 89

Состав бизнес-процессов 42

Состояния объектов 75

Спецификация элементов 14

Стадии и этапы создания АС 5

Стереотип 23

Техническое и программное обеспечение 90

Типы данных 73

Унифицированный язык моделирования 8

Функциональные требования 52

Цели бизнеса 41