БИЗНЕС-ЛОГИКА — В разработке информационных систем совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Иначе можно сказать, что бизнес логика это реализация правил… … Словарь бизнес-терминов
Логика бизнеса — Бизнес логика в разработке информационных систем совокупность правил, принципов, зависимостей поведения объектов предметной области системы. Иначе можно сказать, что Бизнес логика это реализация правил и ограничений автоматизируемых операций.… … Википедия
Бизнес процесс — представляет собой систему последовательных, целенаправленных и регламентированных видов деятельности, в которой посредством управляющего воздействия и с помощью ресурсов входы процесса преобразуются в выходы, результаты процесса, представляющие… … Википедия
Бизнес-моделирование — (деловое моделирование) деятельность по формированию моделей организаций, включающая описание деловых объектов (подразделений, должностей, ресурсов, ролей, процессов, операций, информационных систем, носителей информации и т. д.) … Википедия
Бизнес-требования к информационной системе — Бизнес требования на разработку (доработку) информационной системы разрабатываются заказчиком на самых ранних стадиях, как правило, до инициации проекта и включают следующие разделы Содержание 1 Общие положения 2 Характеристика объекта авт … Википедия
Бизнес моделирование — деятельность по выявлению и описанию существующих бизнес процессов (анализ бизнес процессов), а также проектированию новых (проектирование бизнес процессов). Бизнес моделированием также называют дисциплину и отдельный подпроцесс в процессе… … Википедия
Моделирование бизнес-процессов — Бизнес моделирование деятельность по выявлению и описанию существующих бизнес процессов (анализ бизнес процессов), а также проектированию новых (проектирование бизнес процессов). Бизнес моделированием также называют дисциплину и отдельный… … Википедия
Реинжиниринг бизнес-процессов — У этого термина существуют и другие значения, см. Реинжиниринг. Реинжиниринг бизнес процессов (англ. Business process reengineering) фундаментальное переосмысление и радикальное перепроектирование бизнес процессов для достижения… … Википедия
Крупный бизнес — (Big bisness) Понятие крупного бизнеса, развитие и прибыль Информация о понятии крупного бизнеса, развитие и прибыль Содержание Содержание Динамика развития Прибыль и рентабельность Производительность труда Комплексная эффективность Крупный… … Энциклопедия инвестора
РАССРЕДОТОЧЕННАЯ ЛОГИКА — (distributed logic) Компьютерная система, которая дополняет основной компьютер удаленными от него терминалами, способными решать некоторые расчетные задачи, либо электронными устройствами, которые могут принимать некоторые решения,… … Словарь бизнес-терминов
Primary tabs
Forums:
Бизнес-логика ("Уровень бизнес логики") — уровень абстракции системы (по сути "выше некуда"), в котором рассматриваются только поставленные перед ней задачи, без вопроса реализации.
Например, бизнес логика рассматривает:
- Действующих лиц системы, например:
- Пользователей с разными правами
- или разные типы существ в мире игры
- или иные сущности, о которых может говорить обычный человек (не программист), когда формулирует задачу
Именно исходят из бизнес-логики начинают формировать архитектуру проекта.
Что важно для бизнес-логики
- Что будет уметь ваша система
- И как она будет делать (как быстро, с какими затратами и т.д.)
Что не важно для бизнес-логики
На уровне бизнес логики не важны "технические подробности":
- Какой подход к программированию вы используете.
- Какой язык и т.д.
- и т.д.
Что она даёт
Помимо общих задач на этом уровне часто определяют имена основных частей/модулей системы (дают им имена в сответсвии с именами тех сущностей из "реальной жизни" о которых говорится в ТЗ)
Этот блог посвящен проектированию и разработке программного обеспечения с использованием технологий Microsoft .Net и языка C#.
Поиск по этому блогу
Что такое бизнес-логика в программировании?
- Бизнес-логика;
- Бизнес-правила;
- Бизнес-ограничение;
- Бизнес-операция;
- и т.д.
Так что же это такое? Все эти термины начинаются со слова «бизнес», которое обычно и вводят начинающих программистов в заблуждение. Пытаясь найти определение в интернете, программисты натыкаются примерно на следующее:
- Название книги
- Ф.И.О. автора
- Количество экземпляров данной книги
- Ф.И.О. читателя
- Дата рождения читателя
- Экземпляры книг, которые имеются у него на руках
- и т.д.
Где и как мы будем манипулировать этими данными в программе? Мартин Фаулер описывает три шаблона по организации бизнес-логики в проекте:
- Сценарий транзакций;
- Модуль таблицы;
- Модель предметной области.
Нас интересует последний пункт, поэтому данные будут храниться в таких классах-сущностях как Читатель, Книга, Абонемент и т.д. Именно в них и будет содержаться большая чать бизнес-логики. Бизнес-логика реализует бизнес-правила. А что такое бизнес-правило?
Эти бизнес-правила называются элементарными потому, что дальнейшая их детализация невозможна. В конечном итоге скорее всего, будет создано множество элементарных бизнес-правил, от комбинаций которых будут зависеть все вычисления и функциональные требования.
Рассмотрим пример бизнес-логики, которая реализует следующее бизнес-правило: возраст читателя должен быть от 7 и до 21 года. Данное правило можно реализовать например при регистрации пользователя в нашей системе. В примере ниже последние несколько строк реализуют это правило, а код повыше является вспомогательным для получения возраста и к предметной области никак не относится.