Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Бизнес-логика

Бизнес-логика — в разработке информационных систем — совокупность правил, принципов, зависимостей поведения объектов предметной области. Иначе можно сказать, что бизнес-логика — это реализация правил и ограничений автоматизируемых операций. Является синонимом термина «логика предметной области»

Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. К ней относятся, например, формулы расчёта ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отправка сообщений электронной почты руководителю проекта по окончании выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе).

Так же бизнес-логика может описываться в виде:

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

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

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

В многоуровневых (многослойных) информационных системах этот уровень взаимодействует с нижележащим уровнем инфраструктурных сервисов.