Jama에서는 요구사항과 소스 코드, 테스트 케이스 등을 데이터 베이스화 하여 추적성을 확보함으로써 효율적으로 데이터들을 관리 할 수 있습니다. Jama에서 어떻게 각 아이템들의 추적성을 연결하고 연결된 추적성을 확인하는지 소개합니다.
- Relationship Rule 생성하기
Jama 는 아래의 다이어그램과 같이 각 아이템 간의 관계에 대한 룰을 설정하고 이러한 관계에 따라서만 추적성을 맺어줄 수 있도록 되어있습니다.

그림1. Jama의 Relationship rule diagram 예시
ADMIN -> Relationships 탭에서 아래와 같이 룰을 생성하고 해당 룰에 포함될 아이템 종류와 관계를 설정해 줄 수 있으며 생성된 룰 관계에 따라 다이어그램이 자동으로 생성됩니다.

그림2. Relationship Rules 생성 메뉴
2. 새로운 Relationship 항목을 생성하여 연결하기
기존에 생성된 아이템에 대해 상위 혹은 하위에 연결할 새로운 항목을 즉시 생성할 수 있습니다.
아래와 같이 연결할 기존 항목을 선택 후 우측 상단에서 Add -> Add related 을 선택하면 관계 룰에 따라 연결할 수 있는 상위 혹은 하위 아이템이 표시되고 원하는 아이템을 클릭 후 내용을 입력하여 생성합니다.

3. 기존의 Relationship 항목끼리 연결하기
이미 생성되어 있는 두 항목을 연결하기 위해서는 연결한 항목 중 하나를 선택한 후 아래와 같이 화면 우측에 Relationships 아이콘을 클릭합니다.

아이콘을 클릭하면 하단에 아래와 같이 현재 연결된 아이템 리스트를 확인할 수 있는 창이 출력되며 Relate Item(s)를 클릭하면 화면 우측에 아이템 리스트를 확인 할 수 있는 Explorer 창이 출력됩니다. Explorer 창에서 연결하고자 하는 항목을 선택하면 두 항목 간에 관계가 생성됩니다.

4. .csv 파일을 활용하여 한 번에 Relationship 연결하기
이미 작성된 Word 나 Excel 문서를 Import 했거나 이미 관계를 생성할 대상이 많은 경우 .csv 파일을 이용해 한번에 여러 항목의 관계를 생성해줄 수 있습니다.
아래와 같이 A열에 상위에 해당하는 식별자를 기입하고 B열에 하위에 해당하는 식별자를 기입하거나,

한 항목에 여러 항목이 하위로 연결되는 경우 아래와 같이 한 식별자에 여러 개의 식별자를 매핑시킵니다.

이렇게 작성된 관계표를 .csv 파일로 저장한 뒤 프로젝트 좌측 상단의 Project -> Import -> Custom import 를 클릭합니다.

아래와 같은 창이 출력되면 몇 가지 선택을 해주는데 Custom import 의 경우 Destination 은 반드시 아무거나 설정은 해줘야 하지만 어느 것을 선택해도 문제는 없습니다.
두번째로 사용할 custom importer 를 선택해주고 Field delimiter는 Comma, Optional Encoding 은 UTF8 로 선택합니다.
선택을 마치고 Import를 클릭하면 .csv에 기입된 내용에 따라 관계가 모두 생성됩니다.

5. Relationship 관계를 확인하여 추적성 파악하기
생성된 관계에 따른 추적성은 다음과 같이 확인할 수 있습니다.
- 각 항목 우측의 Relationships 아이콘을 클릭하여 해당 항목에 연결된 상/하위 항목 확인이 가능합니다.

- View -> Impact Analysis 를 클릭하면 출력되는 창에서 Down/Upstream 을 선택하고 Run 을 누르면 해당 항목과 연결된 모든 항목이 표시되어 영향도 분석이 가능합니다.


- Project -> Traceability -> Coverage Explorer 를 클릭한 후 Add Coverage View 를 생성하면
전체 항목에 대한 추적성을 한 눈에 확인 할 수 있습니다.

