Data Model URIs
하나의 패턴으로 프로젝트의 모든 아티팩트 유형, 속성, 데이터 유형, 열거 값, 링크 유형에 일관된 URI를 부여하며, 변경 전에 전체 미리 보기를 제공합니다.
개요 및 개발 배경
DOORS Next 프로젝트의 모든 아티팩트 유형, 속성, 데이터 유형, 열거 값에는 URI를 지정할 수 있습니다. 보고서, 퍼블리싱 템플릿, OSLC 통합, 글로벌 구성은 이 URI를 기준으로 서로 다른 프로젝트와 스트림에 있는 "같은" 속성이나 유형을 알아봅니다. URI가 없으면 각 프로젝트는 자체 내부 식별자만 가지게 되어 프로젝트 간 작업이 제대로 이루어지지 않습니다.
프로젝트 속성에서 URI를 수작업으로 설정하려면 모든 정의를 하나씩 열어 URI를 입력하고 명명 일관성을 유지해야 합니다. 실제 데이터 모델에서는 항목이 수백 개에 달해, 오류가 생기기 쉬운 작업에 몇 시간이 걸립니다. Data Model URIs는 모델 전체에 하나의 명명 체계를 적용하여 이 작업을 한 번의 단계로 처리합니다.
해결하는 문제
- 데이터 모델에 URI가 없어 보고서, 통합, 글로벌 구성이 프로젝트 간에 유형을 대응시킬 수 없습니다.
- 수작업으로 입력한 URI의 철자, 접두사, 대소문자가 일관되지 않습니다.
- 중복된 URI가 데이터 모델 사용을 막거나 보고를 혼란스럽게 만듭니다.
- 간단한 규칙만 따르면 되는 작업에 프로젝트 속성에서 몇 시간을 씁니다.
이점
- 모델 전체에 하나의 패턴: 도메인 또는 서버, 그룹별 접두사, 이름 형식(camelCase, PascalCase, snake_case 또는 kebab-case)을 지정합니다.
- 변경 전에 확인: 패턴을 설정하는 동안 예시가 실시간으로 표시되고, 모든 URI와 그 상태를 미리 볼 수 있습니다.
- 안전한 설계: 교체를 선택하지 않는 한 기존 URI는 유지되며, 충돌하는 URI는 절대 기록되지 않습니다.
- 열거 값과 링크 유형도 포함: 각 열거 값은 해당 데이터 유형의 URI 아래에 놓입니다.
- Excel 내보내기: 미리 보기와 각 실행에서 변경된 내용을 내보내 검토와 감사에 활용할 수 있습니다.
사용 방법
- 사용자1변경 세트에서 프로젝트 열기
- 사용자2도메인, 접두사, 이름 형식 입력
- DOORS Next4Set URIs: 데이터 모델에 저장
- 결과5Excel 변경 보고서
- 변경 세트(권장) 또는 스트림에서 프로젝트를 엽니다. 위젯이 해당 데이터 모델을 읽어 옵니다.
- URI pattern에서 Change를 클릭하고 도메인 또는 서버(예:
https://example.com/ns)를 입력한 다음, 그룹별로 접두사와 이름 형식을 선택합니다. 예시가 선택에 따라 바뀝니다. - 미리 보기를 검토합니다. 새 URI, 이미 설정된 URI, 유지되는 URI, 충돌을 확인할 수 있습니다. 기존 URI를 바꿔야 하면 Replace URIs that are already set을 선택합니다. 다른 사람의 검토가 필요하면 미리 보기를 Excel로 내보냅니다.
- Set URIs(URI 설정)를 클릭하고 확인합니다. 진행 상황이 표시되며 언제든지 중지할 수 있습니다.
- 결과 블록의 Log로 변경 보고서를 다운로드하고, 결과에 만족하면 변경 세트를 전달합니다.
스크린샷
1도메인과 그룹별 접두사 및 이름 형식, 각각 실시간 예시 표시 2미리 보기: 합계, 각 정의의 새 URI, 충돌이 기록되지 않는 이유 3데이터 모델에 URI를 저장하기 전 확인 4URI 설정 완료: 합계가 업데이트되고 변경 보고서는 Log에 있음 5거부된 저장은 DOORS Next가 알려 준 이유와 함께 표시되며 다시 시도 가능
참고 사항
- 변경 세트에서 작업할 것을 권장합니다. 그러면 새 URI를 전달하기 전에 검토하거나 폐기할 수 있습니다. 기준선은 변경할 수 없습니다.
- 이름은 깔끔한 URI 단어로 변환됩니다. 악센트는 제거되고, 공백, 대시, 대문자가 단어를 구분합니다.
- 주요 활용 시점: 프로젝트 템플릿 준비, 글로벌 구성 전 프로젝트 통일, 보고 및 OSLC 통합 활성화.
- 시스템 속성처럼 DOORS Next가 소유한 정의는 읽기 전용으로 표시되며 절대 변경되지 않습니다. 워크플로 상태는 목록에 표시되지 않습니다. DOORS Next가 이 방법으로 해당 URI를 저장하도록 허용하지 않기 때문입니다.
버전 1.14의 새로운 기능
· 변경 사항 제목은 영어로 게시됩니다.
- Report ready in the notifications