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

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

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

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

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

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

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

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

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

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

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

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

6
Как определить сложные бизнес-правила с помощью пользовательских историй?
Быстрое и грязное определение истории пользователя : "As a <role>, I want <goal/desire> so that <benefit>" В этом общепринятом определении мало места для определения бизнес-правил, ограничений или пользовательского ввода. Тривиальный пример просто для иллюстрации: "As a <librarian>, I want to <register new books> so that <students can find their availability …

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

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

3
Как вы отслеживаете сложные бизнес-правила вне кода?
Мне интересно посмотреть, как другие люди делают это. Особенно в ситуациях, когда несколько разных клиентов используют одну и ту же программную базу с немного разными бизнес-правилами. Какие методы вы используете, чтобы документировать, как все должно работать или бизнес-правила. По сути, когда в команду приходит новый разработчик, у нее есть простой …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.