Вопросы с тегом «business-rules»

214
Как можно управлять тысячами правил IF… THEN… ELSE?

Я рассматриваю возможность создания приложения, которое по своей сути будет состоять из тысяч операторов if ... then ... else. Цель приложения - уметь предсказывать, как коровы передвигаются в любом ландшафте. На них влияют такие вещи, как солнце, ветер, источник пищи, внезапные события и т. Д. Как...

108
Какую бизнес-логику должна реализовать база данных?

Я работал в некоторых проектах, где большая часть бизнес-логики была реализована в базе данных (в основном через хранимые процедуры). С другой стороны, я слышал от некоторых коллег-программистов, что это плохая практика («Базы данных существуют для хранения данных. Приложения делают для...

25
Что на самом деле означает «бизнес-логика», если не «весь сторонний код»?

Я слышал, что люди много говорят о бизнес-логике на работе и в Интернете, и я прочитал несколько вопросов на этом сайте об этом, но этот термин все еще не имеет большого смысла для меня. Например, вот некоторые (перефразированные) утверждения, которые я часто вижу: «Бизнес-логика - это часть вашей...

24
Действительно ли BDD доступен для записи непрограммистам?

Разработка, основанная на поведении, с ее символическим синтаксисом сценариев «задано, когда», в последнее время получила широкое распространение из-за его возможного использования в качестве граничного объекта для оценки функциональности программного обеспечения. Я , безусловно , согласен , что...

21
Как мне управлять очень большим набором правил и магических чисел в моей программе?

Я немного новичок в программировании (по профессии я инженер-механик), и во время простоя я разрабатываю небольшую программу, которая генерирует деталь (SolidWorks) на основе информации от разных людей со всего завода. Основываясь на нескольких входных данных (6, если быть точным), мне нужно...

19
Бизнес-объекты - контейнеры или функционал?

Это вопрос, который я задал некоторое время назад на SO, но он может быть обсужден лучше здесь ... Там, где я работаю, мы несколько раз обсуждали эту тему и ищем проверку на здоровье. Вот вопрос: должны ли Business Objects быть контейнерами данных (больше похожими на DTO ) или они также содержат...

16
Представление бизнес-правил с исключениями

Я знаю, что это дорого, но (ИМО) я считаю, что это очень хорошая практика. Я говорю о таких правилах, как, скажем, вы не можете сохранить счет-фактуру, если вы не являетесь продавцом ... так что в этом случае выдается исключение, говорящее «вы не авторизованы» или что-то подобное ... Другой подход...

13
Чистая проверка архитектуры в домене против уровня сохраняемости данных?

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

12
Как документировать бизнес-правила

Мне интересно, что было бы формальным и наиболее распространенным методом документирования бизнес-правил? Также, как вы документируете спецификации пользовательского интерфейса для артефактов разработки (например, Документирование полей формы и как кнопки ведут себя на форме, информационный текст и...

12
Как вписать механизм правил в микросервисную архитектуру, когда она требует много входных данных?

Текущая ситуация Мы внедряем (и в настоящее время поддерживаем) веб-приложение для онлайн-покупок в микросервисной архитектуре. Одним из требований является то, что компания должна иметь возможность применять правила к тому, что наши клиенты добавляют в свою корзину, чтобы настроить их опыт и...

11
Кто-нибудь успешно использовал рабочий процесс Windows для механизма бизнес-правил / проверки?

Мне было интересно, если кто-нибудь успешно использовал Windows Workflow Foundation для механизма BusinessRules / Validation, или вы знаете какой-то пример кода или статьи по этому поводу. Если вы использовали его раньше, что вы думаете об этом? Как это по сравнению с другими системами BusinessRule...

11
Как определить сложные бизнес-правила с помощью пользовательских историй?

Быстрое и грязное определение истории пользователя : "As a <role>, I want <goal/desire> so that <benefit>" В этом общепринятом определении мало места для определения бизнес-правил, ограничений или пользовательского ввода. Тривиальный пример просто для иллюстрации: "As a...

11
Как программист, как я могу ускорить принятие и понимание бизнес-правил?

Я был разработчиком некоторое время. Я далеко не лучший там. (Сидя в одиночестве в этой комнате, я задаюсь вопросом, а не лучше ли я здесь?) Однако я пришел к пониманию своих инструментов и поверил в свою способность рассуждать и учиться. Когда я начинаю новую работу, я всегда верю, что могу...

10
Распространение информации через границы объекта

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

9
Как вы отслеживаете сложные бизнес-правила вне кода?

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