«business-rules» 태그된 질문

18
수천 개의 IF… THEN… ELSE 규칙을 어떻게 관리 할 수 ​​있습니까?
핵심은 수천 개의 if ... then ... else 문으로 구성되는 응용 프로그램 작성을 고려하고 있습니다. 응용 프로그램의 목적은 어떤 풍경에서 소가 어떻게 움직이는 지 예측할 수 있도록하는 것입니다. 그들은 태양, 바람, 음식 소스, 갑작스러운 사건 등과 같은 것들의 영향을받습니다. 그러한 응용 프로그램을 어떻게 관리 할 수 ​​있습니까? 수백 번의 IF …

9
데이터베이스는 얼마나 많은 비즈니스 로직을 구현해야합니까?
나는 대부분의 비즈니스 로직이 데이터베이스 (대부분 저장 프로 시저를 통해)에서 구현 된 일부 프로젝트에서 일했습니다. 다른 한편으로, 나는 몇몇 동료 프로그래머들로부터 이것이 나쁜 습관이라는 것을 들었습니다. 이러한 방법 중 어느 것이 일반적으로 더 낫습니까? 내가 생각할 수있는 DB에서 비즈니스 로직을 구현하는 장점은 다음과 같습니다. 비즈니스 로직의 중앙 집중화; 응용 프로그램 …

2
"비즈니스 로직"은 "모든 타사 코드"가 아닌 경우 실제로 무엇을 의미합니까?
사람들이 직장에서나 온라인에서 비즈니스 로직에 대해 많이 이야기하는 것을 들었습니다.이 사이트에서 이에 대한 몇 가지 질문을 읽었지만이 용어는 여전히 의미가 없습니다. 예를 들어, 다음은 종종 내가 볼 수있는 몇 가지 설명입니다. "비즈니스 로직은 실제 비즈니스 규칙을 인코딩하는 프로그램의 일부입니다." 내가 읽은 대부분의 정의는 이와 같은 원형입니다. "비즈니스 로직은 특정 애플리케이션에 …

4
프로그래머가 아닌 사람이 실제로 BDD에 쓸 수 있습니까?
상징적 인“Given-When-Then”시나리오 구문을 사용한 행동 주도 개발 구문은 최근 소프트웨어 기능 평가를위한 경계 객체 로 사용하기에 상당히 절실했습니다 . Gherkin 또는 원하는 기능 정의 스크립트는 비즈니스에서 읽을 수있는 DSL 이며 이미 그와 같은 가치를 제공 한다는 데 동의합니다 . 그러나 나는 프로그래머가 아닌 사람들이 ( Martin Fowler 처럼 ) 쓸 …

7
프로그램에서 매우 큰 규칙과 마법 번호를 어떻게 관리합니까?
나는 프로그래밍에 다소 익숙하지 않고 (나는 무역 분야의 기계 엔지니어입니다.) 가동 중지 시간 동안 공장 주변의 다양한 사람들의 의견을 기반으로 (솔리드 웍스) 부품을 생성하는 작은 프로그램을 개발 중입니다. 단지 몇 개의 입력 (정확한 6)에 기초하여, 각각 최대 12 개의 매개 변수를 취할 수있는 수백 개의 API 호출을해야합니다. 모든 부분을 처리하는 …

7
비즈니스 개체-컨테이너 또는 기능?
이것은 SO에 대해 잠시 물었던 질문이지만 여기서 더 잘 논의 될 수 있습니다 ... 내가 일하는 곳에서, 우리는이 주제에 대해 여러 번왔다 갔다하고 위생 검사를 찾고 있습니다. 질문은 다음과 같습니다. Business Objects가 DTO 와 같은 데이터 컨테이너 이거나 해당 오브젝트에서 일부 기능을 수행 할 수있는 논리도 포함해야합니다. 예-고객 객체를 가져 …

6
예외가있는 비즈니스 규칙 표현
나는 그것이 비싸다는 것을 알고 있지만 (IMO) 나는 그것이 좋은 습관이라고 믿습니다. 나는 영업 사원이 아닌 경우 송장을 저장할 수 없다고 말하는 규칙에 대해 이야기하고 있습니다. 그러면 '귀하의 권한이 없습니다'라는 예외가 발생합니다 ... 다른 접근 방식은 상태 또는 이와 유사한 객체를 갖는 것입니다. 다른 접근법이 있습니까? 너는 어떻게 생각해?

4
도메인 대 데이터 지속성 계층의 클린 아키텍처 검증?
저는 깨끗하게 공부하고 있으며 결과적으로 소프트웨어를 디자인하고 작성하는 방법을 상당히 많이 재고하고 있습니다. 그래도 여전히 씨름하고있는 것은 "일부 항목에 대한 업데이트 저장시 먼저로드 /보기 / 수정 권한이있는 모든 항목 목록 등의 비즈니스 규칙에 대한 것입니다.이 항목이 목록에 있는지 확인하십시오. 항목 카테고리가 현재 사용 (및 기타 규칙 등)에서 잠기지 않았습니다. ".. …

4
많은 입력 데이터가 필요할 때 마이크로 서비스 아키텍처에서 규칙 엔진을 맞추는 방법은 무엇입니까?
현재 상황 우리는 마이크로 서비스 아키텍처에서 온라인 쇼핑 웹 애플리케이션을 구현하고 현재 유지하고 있습니다. 요구 사항 중 하나는 비즈니스가 고객의 경험과 최종 주문을 사용자 정의하기 위해 고객이 장바구니에 추가하는 내용에 대한 규칙을 적용 할 수 있어야한다는 것입니다. 분명히 비즈니스 규칙 엔진을 설치해야했으며이를 위해 특정 "마이크로 서비스"를 구현했습니다 (여전히 호출 할 …

6
비즈니스 규칙을 문서화하는 방법
비즈니스 규칙을 문서화하는 공식적이고 가장 일반적으로 사용되는 방법이 무엇인지 궁금합니다. 또한 개발 아티팩트의 UI 사양을 문서화하는 방법 (예 : 문서화 양식 필드 및 단추가 양식, 정보 텍스트 등에서 작동하는 방식)

4
프로그래머로서 비즈니스 규칙에 대한 채택과 이해를 빠르게하려면 어떻게해야합니까?
나는 한동안 개발자였다. 나는 거기서 최고가 아닙니다. (이 방에 혼자 앉아있을 때, 나는 여기에서도 최고가 될지 궁금하다.) 그러나 나는 나의 도구를 이해하게되었고, 나는 추론하고 배우는 나의 능력을 신뢰하게되었다. 새로운 직업을 시작할 때, 나는 내가 알고있는 언어라면 코드베이스를 배울 수 있다고 항상 믿는다. 그것이 내가 아는 언어 나 틀이 아니라면, 나는 …

6
User Stories를 사용하여 복잡한 비즈니스 규칙을 정의하는 방법은 무엇입니까?
사용자 스토리 의 빠르고 더러운 정의 : "As a <role>, I want <goal/desire> so that <benefit>" 이 일반적으로 허용되는 정의에는 비즈니스 규칙, 제약 조건 또는 사용자 입력을 정의 할 공간이 거의 없습니다. 간단한 예는 다음과 같습니다. "As a <librarian>, I want to <register new books> so that <students can find …

2
비즈니스 규칙 / 검증 엔진에 Windows Workflow를 성공적으로 사용한 사람이 있습니까?
누군가가 BusinessRules / Validation 엔진에 Windows Workflow Foundation을 성공적으로 사용했는지 또는 이에 대한 샘플 코드 나 기사를 알고 있는지 궁금합니다. 이전에 사용한 적이 있다면 어떻게 생각하십니까? 다른 BusinessRule / Validation 시스템과 어떻게 비교됩니까? 나는 같은 규칙을 생각하고 있습니다 if (A, B, and C) AllowAccess(); 또는 if (Value between X and …

4
객체 경계에 걸친 정보 유출
종종 비즈니스 객체에는 정보가 객체 경계를 너무 자주 넘어야하는 상황이 있습니다. OO를 수행 할 때는 정보가 하나의 객체에 있고 가능한 한 해당 정보를 처리하는 모든 코드가 해당 객체에 있어야합니다. 그러나 비즈니스 규칙은이 원칙을 따르지 않아 문제가 발생합니다. 예를 들어 가격이있는 InventoryItem을 나타내는 많은 OrderItem이있는 Order가 있다고 가정합니다. InventoryItem.GetPrice ()로 수량을 …

3
코드 외부에서 복잡한 비즈니스 규칙을 어떻게 추적합니까?
다른 사람들이 어떻게 하는지를보고 싶습니다. 특히 여러 다른 클라이언트가 약간 다른 비즈니스 규칙을 가진 동일한 소프트웨어 기반을 사용하는 상황에서. 모든 것이 어떻게 작동하는지 또는 비즈니스 규칙을 문서화하기 위해 어떤 종류의 관행을 사용합니까? 기본적으로 새로운 개발자가 팀에 합류하면 버그가없는 것을 만드는 것과 제대로 작동하는 것에는 분명히 차이가 있기 때문에 일이 어떻게 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.