상태 모델

이 주제에서는 ClearQuest® 상태 모델의 개념을 설명합니다.

상태 모델은 레코드의 한 유형에 대한 프로세스 모델을 나타냅니다. 상태는 Submitted, Assigned, Opened 및 Closed 등 레코드의 상태를 나타냅니다. CHANGE_STATE 조치는 레코드를 다음 단계로 이동시키는 사용자가 수행하는 활동입니다. 일반적인 CHANGE_STATE 조치에는 Submit, Assign 및 Close가 있습니다.

이러한 레코드 이동을 상태 전이라고 합니다. 상태 전이는 소스 상태(현재 상태) 및 대상 상태와, 소스 상태에서 대상 상태로 레코드를 이동하는 조치로 구성됩니다.

상태 모델은 해당 레코드 유형에 대한 올바른 상태 및 상태 전이를 모두 보여 줍니다. 예를 들어, 그림에 있는 상태 모델은 사용자 조치의 결과로 EnhancementRequest 레코드 유형(여러 사전 정의 스키마에 포함)을 다른 상태로 이동하는 과정을 보여줍니다(그림 1).

그림 1. 개선 레코드 유형에 대한 상태 모델이 이미지는 개선사항 레코드 유형에 대한 상태 및 조치를 보여 줍니다. [images/cq_state_1.gif]

상태 모델을 디자인할 때는 먼저 특정 레코드 유형(즉, 특정 레코드 유형)에 대해 올바른 모든 상태를 나열하고 설명해야 합니다. 예를 들어, 다음 표에서는 EnhancementRequest 레코드 유형의 상태에 대해 설명합니다.

상태
설명
Submitted
새 레코드의 첫 번째 상태
Opened
레코드 작업 수행 중
Closed
레코드 수정이 확인됨
Duplicate
레코드가 다른 레코드와 중복됨

상태 모델 및 조치를 수정하기 위한 두 개의 메커니즘(전이 매트릭스와 조치 눈금)을 사용할 수 있습니다.

상태 전이 매트릭스는 상태 모델을 스프레드시트와 유사한 눈금으로 나타냅니다. 여기서 상태는 양 옆과 위쪽 축에 나열되고 상태 간 전이를 허용하는 조치는 셀에 표시됩니다.

조치 눈금은 스키마에 정의된 조치를 나열합니다. 눈금의 각 행에는 조치 이름, 조치 유형, 조치의 액세스 제어 설정 및 선택적 초기화, 유효성 검증, 커미트, 알림 및 레코드 스크립트 설정이 있습니다.


피드백