레코드 설정

레코드 유형에 대한 시스템 전체 설정을 사용하여 보안 정책을 관리 및 분류하고 작업 프로세스에 적용할 수 있습니다.
다음과 같은 시스템 전체 설정 유형은 프로젝트 및 작업을 관리하는 데 사용됩니다.

카테고리를 참조하는 프로젝트가 작성되면 ALMSecurityPolicy 레코드는 카테고리와 프로젝트에 연관됩니다. 컴포넌트 개발을 수행하는 팀의 경우 여러 컴포넌트가 있으며 각 컴포넌트에 자체 범주 및 릴리스가 하나 이상의 오퍼링의 일부로 포함되어 있습니다. 이 경우, 카테고리와 SecurityPolicy 간의 일대일 관계로 인해 일부 레코드는 이 레코드를 필요로 하는 사람에게 표시되지 않을 수 있습니다. 이와 같은 가시성 문제를 해결하려면 SecurityPolicy에 하나의 대규모 ClearQuest 사용자 그룹이 ratl_context_groups 참조로 포함되어 있거나 컴포넌트를 작업하는 모든 개발 팀이 공유하게 되는 SecurityPolicy에 참조되는 모든 사용자 그룹과 함께 각 컴포넌트의 사용자 그룹이 있어야 합니다. 하나의 대규모 그룹을 사용하는 것보다 규모가 작은 그룹 세트를 유지보수하고 컴포넌트 구조로 그룹 및 SecurityPolicy 레코드를 구성하는 것이 성능에 도움이 됩니다(또는 SecurityPolicy를 모든 사람 그룹으로 설정).

컴포넌트 개발의 예

버전 지정된 새로운 각 개발 작업은 카테고리 버전을 지정하는 릴리스 및 컴포넌트를 지정하는 카테고리가 포함된 프로젝트가 될 수 있습니다.

개발 팀에서 생산한 주요 제품에서 고객이 문제점을 발견했다고 가정합시다. 이 제품(오퍼링이라고 함)에는 여러 컴포넌트가 포함되며 각 컴포넌트는 별도의 팀에서 개발한 것입니다. 고객이 문제점을 발견하면 오퍼링의 컴포넌트가 아닌 오퍼링 자체에 문제가 있다고 생각합니다. 팀 리드가 해당 오퍼링의 요청에 대해 선별 프로세스에 따라 요청을 검토하면 다음을 확인할 수 있습니다.
  • 문제점이 오퍼링에 포함된 컴포넌트에 있으므로 오퍼링이 아닌 컴포넌트에서 문제점을 수정해야 합니다. 이 오퍼링은 단지 컴포넌트 콜렉션이며 여기에 포함된 컴포넌트의 코드 이외의 자체 코드가 없습니다.
  • 컴포넌트의 문제가 수정되면 오퍼링에 새 버전의 컴포넌트가 포함되어야 합니다. 그런 다음 문제를 발견한 고객을 비롯하여 기타 모든 고객에게 새 버전의 오퍼링을 제공해야 합니다.
선별 팀은 지정된 카테고리 및 릴리스의 프로젝트에 대해 입력된 ALMRequest와 연관된 두 개의 ALMTask 레코드를 작성합니다 (예: 카테고리='OfferingA' 및 릴리스='1.0').
  • 프로젝트 카테고리='OfferingA' 및 릴리스='1.1'인 ALMTask
  • 프로젝트 카테고리='ComponentZ' 및 릴리스='3.4'인 ALMTask
선별 팀은 먼저 ALMRequest가 FoundInProject로 식별된 값인 프로젝트 카테고리='OfferingA' 및 릴리스='1.0'인 ALMBaseline 레코드를 검토합니다. ALMBaseline ComposedOfBaseline 필드에 나열되는 'ComponentZ' 릴리스가 릴리스='3.3'임을 확인할 수 있습니다.

'ComponentZ'의 ALMTask에 대한 활동을 작성하고 솔루션을 개발, 문서화, 테스트합니다. 실제 기준선이 작성될 때 프로젝트 카테고리='ComponentZ' 및 릴리스='3.4'에 대해 ALMBaseline 레코드가 작성되고 프로젝트 카테고리='OfferingA' 및 릴리스='1.1'에 대해 두 번째 ALMBaseline이 작성됩니다. 이 ALMBaseline 레코드에는 프로젝트 카테고리='ComponentZ' 및 릴리스='3.4'인 ComposedOfBaseline 값(다른 기준선 레코드)이 있습니다.

프로젝트 카테고리='OfferingA' 및 릴리스='1.1'인 ALMBaseline에 대해 BTBuild가 작성됩니다. 테스터는 프로젝트 카테고리='OfferingA' 및 릴리스='1.1'인 태스크의 활동 양식 제어에 표시되는 '개발자' 활동의 Composite.Build 열과 빌드 열에 BTBuild가 표시됨을 확인할 수 있습니다. 컴포지트 기준선에서 작성된 빌드 ID를 확인하고 조회의 결과 세트에서 해당 빌드 이름을 확인할 수 있습니다. 컴포넌트 테스터 및 오퍼링 테스터가 컴포지트 기준선을 기반으로 하는 빌드를 확인할 수 있습니다.

컴포지트 기준선 레코드에서 컴포넌트가 ComposedOfBaselines 필드에 나열됩니다.


피드백