생명주기 속성, 이슈 및 쿼리 수정하기

대부분의 경우 프로젝트 생성 시에 프로젝트 템플릿을 선택할 수 있다면 템플릿에 포함된 이슈, 속성 및 쿼리 등은 사용자의 요구 사항에 맞게 수정되어 있는 것입니다. 그러나 몇 가지 기본값을 변경해야 할 수도 있습니다. 예를 들어, 사용자의 프로젝트에서 독특한 마일스톤 이름을 사용할 수도 있고 이런 독특한 이름을 반영하도록 다양한 이슈 형식에 있는 목표 마일스톤 속성 값을 수정해야 할 수도 있습니다. 또는 템플릿에 이미 포함되어 있는 쿼리에서는 제공되지 않는 정보를 프로젝트 참여자에게 보여주기 위한 특별 쿼리를 제공해야 할 수도 있습니다.

이슈 속성 및 규칙의 필수 수정

도메인 관리자가 이미 프로젝트 템플릿에 있는 이슈와 속성에 특별히 필요한 수정 작업을 완료했을 수 있습니다. 특히 일부 속성에는 값 세트가 이미 추가되어 있어야 하고, 두 개의 속성 종속성 규칙은 편집해야 제대로 작동할 수 있습니다.

다음 속성에 대한 값을 제공해야 합니다.

CollabNET에서 제공된 대로 이러한 속성에 대한 값은 자리 표시자일 뿐입니다. 도메인 관리자가 아직 이런 속성을 설정하지 않았다면 프로젝트 레벨에서 사용자가 직접 설정할 수 있습니다.

수정해야 할 종속성 규칙은 다음과 같습니다.

이슈 및 속성의 표시 이름 변경 사항에 대한 경고

제공된 이슈 또는 속성의 이름은 변경하지 않는 것이 좋습니다. 또한 다음을 수정할 때 주의하십시오.

이슈 정의 변경 사항 및 이슈 형식 추가하기

서브페이지에 변경 사항을 작성하거나 새 페이지를 추가하려고 하면 아마도 하나 이상의 이슈 및 검색 쿼리에 대한 변경 사항을 포함할 것입니다. 이러한 변경은 부분적일 수 있습니다. 예를 들어, 다음은 작성할 부분적인 변경의 예입니다.

다른 변경 사항은 포괄적일 수 있습니다. 예를 들어, 다음은 작성할 주요 변경의 예입니다.

변경 사항 규모에 관계 없이, 이슈 형식을 추가 또는 수정하고, 사용자가 이 유형의 이슈를 보기 위해 필요한 쿼리를 캡처하며, 이슈 및 쿼리의 올바른 사용을 문서화할 때 기본 프로세스를 따라야 합니다.

작업 개요: 생명주기 이슈 및 쿼리 수정하기

  1. 관련 이슈 형식 및 속성 정의를 편집합니다.
  2. 새 이슈 형식 정의를 사용하는 검색 쿼리 수정을 생성합니다.
  3. 브라우저 주소줄에 쿼리 URL을 복사합니다.
  4. 해당 서브페이지를 편집하여 새 쿼리를 표시합니다.
  5. URL에서 도메인 접두어를 제거합니다.
  6. URL에서 특수 문자는 빼도록 하십시오. 예를 들어, 앰퍼샌드("&")의 모든 인스턴스를 HTML 태그 "&"로 바꿉니다.

이슈 형식 정의를 편집 또는 생성하려면

  1. 관리 페이지를 클릭합니다.
  2. 프로젝트 트래커 > 이슈 형식을 클릭합니다.
  3. 온라인 도움말에 따라 해당 이슈 형식을 추가 또는 수정합니다.
    참고: 프로젝트 소유자는 이슈 형식을 추가 또는 수정한 후 이를 이슈 형식이 사용되는 기존 프로젝트에 추가해야 합니다.

수정한 검색 쿼리를 생성하려면

  1. 수정 중인 프로세스를 사용하는 프로젝트를 생성했다고 가정할 때, 프로젝트 페이지를 클릭하고 이 프로젝트 템플릿을 사용하는 프로젝트를 클릭합니다.
  2. 왼쪽 네비게이션 창에서 프로젝트 트래커 > 이슈 검색을 클릭합니다.
  3. 신규 생성을 클릭합니다.
  4. 상세 쿼리를 클릭합니다.
  5. 쿼리 기준을 정의합니다.
  6. 쿼리 결과가 원하는 결과일 경우 브라우저 주소 표시줄에서 쿼리 결과 URL을 복사합니다.
  7. URL을 텍스트 파일에 붙여넣습니다.

변경 내용을 반영하도록 서브페이지 또는 페이지를 편집하려면

  1. 프로젝트 템플릿 디렉토리로 이동합니다.
    예를 들어, project-templates/trunk/www/templates/My-Process/alm-process
    로 이동할 수 있습니다. 여기서, My-Process는 프로젝트 템플릿 디렉토리의 이름입니다.
  2. Subversion을 사용하여 snippets 디렉토리의 top.html 파일을 업데이트합니다.
  3. 해당 서브페이지 또는 페이지에 대한 snippets 디렉토리의 top.html 파일 또는 bottom.html 파일을 편집합니다.
    예를 들어, project-templates/trunk/www/templates/My-Process/alm-process/1-스테이지/1-정의/snippets/top.html
    을 편집합니다. 여기서, My-Process는 프로젝트 템플릿 디렉토리의 이름입니다.
  4. 쿼리 결과 URL을 활동 영역 또는 테이블의 해당 위치에 붙여넣습니다.
    예를 들어, 활동 영역의 URL을 업데이트하려면 <!-- 활동 시작 상자 --> 코멘트 아래 해당 목록 항목을 찾습니다. 예를 들어:
    <li><a href="servlets/Scarab/remcurreport/true/template/Search.vm?nextTemplate=IssueList.vm&action= Search&eventSubmit_doSearch=Search& grp=si&si=&qattdelim=true&it=3&mitdelim=true& col=11%2C13%2C2&coldelim=true" title="고려 사항에서 제거한 모든 요구 사항 보기 ">모두 제외됨 </a></li>
    참고: 붙여넣은 URL이 적절하지 않습니다.
  5. 쿼리 URL에 대한 접두어를 제거하십시오.
    접두어는 http: 또는 https://project.domain입니다. 여기서 project 는 쿼리를 캡처하는 프로젝트 이름이며 domain 은 프로젝트가 상주하는 도메인입니다. URL은 "servlets/Scarab"으로 시작해야 합니다.
  6. URL에서 특수 문자는 빼도록 하십시오. 예를 들어, 앰퍼샌드("&")의 모든 인스턴스를 HTML 태그 "&"로 바꿉니다.
  7. 활동 링크 위에 커서를 놓을 때 도구 팁을 표시하려면 제목 속성에 정보를 추가합니다.
  8. 버전 제어 도구를 사용하여 변경 사항을 커밋합니다.

CollabNet Baseline Project 템플릿 이슈 형식

CollabNet Baseline Project 템플릿 페이지에는 각 서브페이지와 관련된 이슈를 표시하는 쿼리가 들어 있습니다. 예를 들어, 정의 페이지는 프로젝트 트래커에 쿼리에 대한 링크를 표시합니다. 이러한 쿼리는 개발 중인 요구 사항 및 완료된 요구 사항을 반환합니다. 설계 페이지에는 설계 중인 완료된 요구 사항 및 설계가 완료된 요구 사항을 검색하는 쿼리에 대한 링크가 있습니다.

CollabNet Baseline Project 템플릿의 요구 사항 이슈 형식을 사용하여 사용자는 초기 정의에서 설계, 코딩 및 테스팅에 이르는 요구 사항을 추적할 수 있습니다. 예를 들어, 사용자는 정의에서 설계로 생명주기 서브페이지 속성의 값을 변경하여 계획 서브페이지에서 설계 서브페이지로 요구 사항을 진행시킬 수 있습니다. 결함 이슈 형식을 사용하여 결함을 테스팅 또는 코드 및 빌드 쿼리에 나타낼 수 있습니다.

다음 표는 CollabNet Baseline Project 템플릿에 사용된 이슈 형식과 사용자가 다양한 서브페이지에서 다양한 이슈로 수행할 수 있는 활동과 쿼리 기준과 일치하는 속성 값을 요약합니다.

참고: 이러한 이슈 형식을 수정할 수 있지만, 수정하면 해당 프로젝트 템플릿 서브페이지 페이지에서 쿼리 URL을 다시 입력해야 합니다. 자세한 내용은 이슈 정의 변경 사항 및 이슈 형식 추가하기를 참조하십시오. 또한 전역 기본 이슈 형식을 수정할 경우 기존 프로젝트에는 이러한 수정이 적용되지 않습니다. 수정된 이슈 형식이 추가된 새 프로젝트에만 적용됩니다.

CollabNet Baseline Project 템플릿의 기본 이슈 형식

다음은 CollabNet Baseline Project 템플릿의 이슈 형식입니다.

이슈 형식 이름: CNALM-v1.1: 요구 사항

이 형식의 이슈가 나타나는 서브페이지: 정의, 설계, 코드 및 빌드, 테스팅

설명: 요구 사항은 해당 릴리즈의 새로운 기능을 정의합니다.

모든 활성 요구 사항 보기 쿼리 링크는 아직 완료되지 않은 이슈를 표시합니다. 이러한 이슈는 제출됨, 시작됨, 정지 상태 또는 다시 열림 값 중에 하나입니다.

Subpage 쿼리의 현재에 반환된 요구 사항은 다음 속성 값을 설정했습니다.

Subpage 쿼리에 대한 준비에 반환된 요구 사항은 다음과 같이 쿼리의 "현재"와 다릅니다.

CollabNet에 의해 배포된 대로 요구 사항을 입력할 때 필수 속성은 요약, 개요, 정당성, 상태 및 생명주기 스테이지입니다.

이슈 형식 이름: CNALM-v1.1: 동작 아이템

이 형식의 이슈가 나타나는 서브페이지: 동작 아이템이 각 서브페이지에 나타납니다.

설명: 고객 사례 처리 또는 제품 요구 사항 문서 작성과 같은 활동.

모든 활성 동작 아이템 보기 쿼리 링크가 대부분의 서브페이지에 나타납니다. 이 쿼리를 사용하여 아직 완료되지 않은 모든 동작 아이템을 볼 수 있습니다.

이러한 이슈는 제출됨, 시작됨, 정지 상태 또는 다시 열림 값 중에 하나입니다.

CollabNet에 의해 배포된 대로, 필수 속성은 소스, 우선 순위, 요약, 개요, 작업 유형, 고객 사례 ID, 중요한 고객?, 영향을 받은 고객, 목표 마일스톤, 목표 마일스톤 목적 및 동작 아이템 형식을 포함합니다.

이슈 형식 이름: CNALM-v1.1: 결함 보고서

이 형식의 이슈가 나타나는 서브페이지: 코드 및 빌드, 테스팅

설명:

결함 보고서(모두 활성) 쿼리 링크는 후보이거나 테스트 중인 모든 결함을 표시합니다. 이러한 이슈는 상태 속성 값을 제출됨, 시작됨, 정지 상태, 다시 열림으로 설정했습니다.

사용자는 Subpage 쿼리 링크에서 결함 보고 현재를 클릭하여 테스트 중인 모든 결함을 볼 수 있습니다. 이러한 이슈는 속성 값을 다음과 같이 설정했습니다.

논의 플래그가 설정된 결함 보고서 쿼리 링크를 클릭하면 테스트 후보인 모든 결함을 볼 수 있습니다. 이러한 이슈는 속성 값을 다음과 같이 설정했습니다.

이슈 형식 이름: CNALM-v1.1: 고객 사례

이 이슈 형식이 나타나는 서브페이지: 지원

설명:

고객 사례는 고객이 보고해 온 문제 또는 개선 요청을 기술합니다.

사용자는 지원 페이지에서 모든 활성 쿼리 링크를 클릭하여 작업 중인 모든 고객 사례를 볼 수 있습니다. 상태 속성 값을 제출됨, 시작됨, 정지 상태, 다시 열림으로 설정합니다.

사용자는 고객 사례 논의 플래그 쿼리 링크를 클릭하여 생성되었지만 논의 중인 모든 고객 사례를 볼 수 있습니다. 이러한 고객 사례 이슈는 다음 속성 값을 다음과 같이 설정했습니다.

새 고객 사례를 입력할 경우 필수 속성은 소스, 소스 식별자, 우선 순위, 요약, 개요, 작업 유형, 고객 사례 ID, 중요한 고객, 영향을 받은 고객(들), 목표 마일스톤, 목표 마일스톤 목적 및 생명주기 서브페이지 등입니다.

이슈 형식 이름: CNALM-v1.1: 사용 사례

이 형식의 이슈가 나타나는 서브페이지: CollabNet Baseline Project 템플릿에는 사용 사례에 대해 사전 정의된 쿼리가 없습니다.

설명:

사용 사례는 새로운 기능을 가지고 사용자가 수행하게 될 실제 작업을 기술합니다.

새 사용 사례를 입력할 때 필요한 속성으로는 소스, 우선 순위, 요약, 개요, 정당성, 요구사항 ID, 사용 사례 형식 및 상태가 있습니다.

사용자는 생명주기 서브페이지 속성, 연관된 요구 사항의 ID 또는 이슈 형식에 기반하여 사용 사례에 대한 임의의 쿼리를 실행할 수 있습니다. 사용 사례 이슈 형식을 제공하는 것 외에도, CollabNet Baseline Project 템플릿은 템플릿 디렉토리에 Word 형식의 문서 템플릿을 제공합니다. 일반적으로 사용자는 정의 또는 설계 페이지에서 이 템플릿을 업로드합니다.

이슈 형식 이름: CNALM-v1.1: 테스트 케이스

이 형식의 이슈가 나타나는 서브페이지:

설명:

테스트 케이스는 기능에 결함이 없음을 보장하기 위한 테스트 시나리오를 기술합니다.

테스트 케이스를 입력할 때 필요한 속성으로는 소스, 우선 순위, 요약, 개요, 시스템, 하위 시스템, 카테고리, 하위 카테고리 및 상태가 있습니다.

사용자는 생명주기 서브페이지 속성, 연관된 결함의 ID 또는 이슈 형식에 기반하여 테스트 케이스에 대한 임의의 쿼리를 실행할 수 있습니다. 테스트 사례 이슈 형식을 제공하는 것 외에도, CollabNet Baseline Project 템플릿은 템플릿 디렉토리에 Word 형식의 문서 템플릿을 제공합니다. 일반적으로 사용자는 테스팅 서브페이지에서 이 템플릿을 업로드합니다.

이슈 형식 이름: CNALM-v1.1: 인시던트

이 형식의 이슈가 나타나는 서브페이지: 배치

설명: 인시던트는 자동화된 메소드에 의해 생성되는 이슈를 기술합니다.

이슈 형식 이름: CNALM-v1.1: 고객 사례

이 형식의 이슈가 나타나는 서브페이지: 지원

설명: 고객 사례는 고객이 보고해 온 문제 또는 개선 요청을 기술합니다.

고객 사례를 입력할 경우 필수 속성은 소스, 소스 식별자, 우선 순위, 요약, 작업 유형, 고객 사례 ID, 중요한 고객, 영향을 받은 고객(들), 목표 마일스톤, 목표 마일스톤 목적 및 생명주기 스테이지 등입니다.

이슈 형식 이름: CNALM-v1.1: 결함(읽기 전용)

이 형식의 이슈가 나타나는 서브페이지: 테스팅

설명: 읽기 전용 결함은 Test Director 제품을 통해 보고되고 CollabNet에 업로드된 그대로 코드, 사용자 인터페이스 또는 문서 내의 오류를 기술합니다.

상태 속성 전이

CollabNet Baseline Project 템플릿의 많은 이슈 형식에서 사용되는 상태 속성은 상태 형식 속성입니다. 자세한 내용은 상태 속성 설정하기를 참조하십시오.

다음 테이블에서는 상태 속성에 대한 유효한 상태 전이를 요약합니다.

상태 속성의
현재 상태
다음 상태로 선택할 수 있는
상태
초기 제출됨
제출됨 시작됨, 정지 상태, 완료 안함
정지 상태 완료됨, 완료 안함
시작됨 정지 상태, 완료 안함, 완료됨
완료됨 Reopened
완료 안함 Reopened
Reopened 시작됨, 정지 상태, 완료 안함