新着情報TOP > 결정테이블 예제

결정테이블 예제

특히 도메인별 언어의 사용과 함께 의사 결정 테이블을 사용하면 개발자와 정책 전문가가 동일한 정보, 의사 결정 테이블 자체에서 작업할 수 있습니다. 테이블에 따라 테스트 사례를 작성합니다. 열당 하나 이상의 테스트 사례는 모든 비즈니스 규칙을 전체적용합니다. 관리자는 특정 충성도 가 고객이 모든 카탈로그에서 주문하고 메일링 리스트에 있는 일부 사람들은 결코 주문하지 않는다는 것을 깨닫습니다. 이러한 주문 패턴은 쉽게 관찰할 수 있지만 선택한 카탈로그에서만 주문하는 고객을 보낼 카탈로그를 결정하는 것이 더 어렵습니다. 이러한 결정이 내려지면 세 가지 조건에 대한 의사 결정 테이블이 생성됩니다(C1: 가을 카탈로그에서 주문한 고객; C2 : 고객이 크리스마스 카탈로그에서 주문했습니다. 및 C3 : 고객이 전문 카탈로그에서 주문한 경우 각각 두 가지 대안 (Y 또는 N)이 있습니다. 세 가지 작업을 수행 할 수 있습니다 (A1 : 올해의 크리스마스 카탈로그를 보내; A2: 새로운 전문 카탈로그를 보냅니다. 및 A3 : 두 카탈로그를 모두 보냅니다). 결과 의사 결정 테이블에는 6개의 행(3개의 조건 과 3개의 작업)과 8개의 열(두 개의 대안2개의 대안)이 있습니다. 경고: 표시 제목 “제목=문제 해결: 의사 결정 테이블”은 이전 표시 제목 “문제 해결: 의사 결정 테이블”을 재정의합니다. 첫째; 입력 또는 이벤트의 조합에 따라 작동하는 적절한 함수 또는 하위 시스템을 알 수 있습니다. 촬영 시스템은 적은 입력또는 다른 조합이 불가능하게될 것입니다.

항상 조건의 최대 수를 가지고 하위 집합으로 분할하고 한 번에 하나씩 이러한 하위 집합을 사용하는 것이 좋습니다. 결합해야 하는 피처를 얻은 후 각 기능에 대해 “예” 및 “아니요”의 모든 조합을 표시하는 테이블에 추가합니다. 불가능한 상황에 대한 의사 결정 테이블을 확인하는 것이 중요합니다. 입력 변수의 가능한 모든 조합을 포함하는 경우 의사 결정 테이블은 균형[4] 또는 complete[3]으로 간주됩니다. 즉, 균형 잡힌 의사 결정 테이블은 입력 변수가 제공되는 모든 상황에서 작업을 규정합니다. [4] 프로그램은 의사 결정 테이블을 사용하여 수행할 올바른 작업, 즉 확인 / 바꾸기 잉크의 작업을 찾습니다. 의사 결정 테이블은 복잡한 상호 관계에 대한 다양한 조건과 상호 관계를 고려하는 의사 결정의 방법입니다. 사람들은 의사 결정 테이블을 사용하여 비즈니스 논리를 대표하고 발견하여 궁극적으로 더 나은 비즈니스로 이어집니다. 의사 결정 테이블은 함께 상호 작용하는 여러 비즈니스 규칙이 있을 때 요구 사항을 설명하는 좋은 방법입니다. 의사 결정 테이블을 사용하면 요구 사항 전문가가 모든 조건을 다루는 요구 사항을 작성하는 것이 더 쉬워집니다. 테스터는 전체 테스트 사례를 작성하는 것이 더 쉬워집니다.

이 메서드의 마지막 프로세스는 테이블의 네 단계 각각을 사용하는 테스트 사례를 작성하는 것입니다. 모든 조건, 조건 대안, 작업 및 작업 규칙이 완료되도록 하는 것이 가장 중요합니다. 고객이 $50 미만을 주문한 경우 앞에서 설명한 카탈로그 저장소 문제에서 제외된 중요한 조건이 있다고 가정합니다. 새 조건, 새 대안 집합, 새 작업 및 하나 이상의 새 작업 규칙을 추가해야 하기 때문에 전체 의사 결정 테이블이 변경됩니다. 규칙이 가정: 고객이 $50 이상을 주문하지 않은 경우 카탈로그를 보내지 마십시오. 아래와 같이 새 규칙 4가 의사 결정 테이블에 추가됩니다. 로그인 페이지 유효성 검사와 같은 또 다른 예를 들어 보겠습니다. `사용자 ID`와 `암호`를 모두 올바르게 입력한 경우에만 사용자가 로그인할 수 있도록 허용합니다. 장: 프로세스 사양 및 구조화 된 결정 그들을 더 간결 하 게, 많은 의사 결정 테이블 그들의 조건 대안에 포함 하지 않습니다 상관 기호.