Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
시스템 소프트웨어 개발
[D.TRACER] Codebeamer와 DOORS간 ReqIF 교환
2026년 01월 16일

오늘은 Codebeamer와 DOORS간 ReqIF로 요구사항문서를 교환하는 방법에 대해서 확인해보는 시간을 가지도록 하겠습니다.



ReqIF란?


저희가 예전에 올린 해외/국내 OEM ReqIF 대응 (Reqif 포맷) 포스팅을 기억하시나요?


복습하자면 ReqIF(Requirements Interchange Format) 파일은 요구사항 도구 또는 요구사항 저장소 간에 요구사항 및 연관된 메타데이터를 교환하는 데 사용할 수 있는 XML 파일입니다.


이는 각각 다른 도구를 사용하는 공급사/협력사 간 데이터 교환 시 요구사항 데이터가 포함하는 메타 데이터와 이미지 또는 OLE 객체 등을 지속적으로 전달하고 이미 구축된 요구사항 관리 서버에 손실 없이 업데이트를 할 수 있기 때문에 유용하게 사용할 수 있습니다.






타 도구 간 ReqIF 교환


요구사항 관리 도구와 ALM 도구는 대부분 ReqIF 데이터의 입출력을 지원하는데, 대표적으로 IBM DOORS와 PTC Codebeamer의 ReqIF데이터 입출력을 예시로 보여드리겠습니다. 



DOORS 프로젝트를 ReqIF로 내보내기


먼저 DOORS Database 화면에서 ReqIF패키지를 만들 프로젝트의 특성으로 진입합니다.




ReqIF 정의를 생성하고, ReqIF에 포함 될 모듈(문서)를 선택합니다.




이때 모듈을 선택하고 특정 속성의 잠금 여부를 결정할 수 있습니다. (로컬 데이터 잠금) 


이는 OEM과 벤더 간 문서 교환 시 변경해서는 안 되는 속성을 미리 지정하는 기능입니다.


이렇게 잠금 처리된 속성의 값은 데이터 정합성을 위해 ReqIF를 받은 업체에서 수정할 수 없습니다.




Codebeamer에서 ReqIF를 가져오기


Codebeamer의 프로젝트 – Tracker 메뉴에서 “Import ReqIF…”를 선택합니다.




ReqIF파일을 불러오면 트래커(DOORS의 모듈), 아이템(DOORS의 Object)를 기존 속성과 매핑하는 대화상자가 열립니다.


여기서 무시할 속성, 매핑할 속성을 선택하고 OK를 누르면 우측 하단에 진행상황이 표시되며 완료 시 페이지를 새로고침 하면 가져온 System Requirements 라는 트래커가 새로 생성된 것을 볼 수 있습니다.







임포트가 되었는지 확인하겠습니다.


Codebeamer상 특정 요구사항(The speed control…)과 우측의 속성 값


DOORS상(원본) 동일 요구사항과 우측의 속성 값



이처럼 ReqIF를 지원하는 ALM도구/요구사항 관리도 구간에 데이터를 안전하게 교환할 수 있습니다.

 


저희 MDS인텔리전스는 ALM 도구인 Codebeamer를 활용하여, 기존에 사용 중인 도구를 충분히 활용하면서도 프로세스를 개선하고 각종 규격 심사를 준비하고자 하시는 고객분들께 도움을 드릴 수 있습니다. 


MDS인텔리전스로 문의주시면 

함께 고민하여 고객사의 니즈에 맞춰 고품질 엔지니어링 서비스를 제공해 드리겠습니다. 

관련 문의 사항 있으시면 ibm@mdsit.co.kr 메일로 연락 주시기 바랍니다. 📄



MDS 인텔리전스

요구 사항 변경 이력을 쉽게 추적, 분석 관리 솔루션, IBM DOORS

E. ibm@mdsit.co.kr



MDS 인텔리전스

Digital Transformation을 위한 SW개발 프로젝트 관리 솔루션, Codebeamer

E. codebeamer@mdsit.co.kr