Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
IBM DOORS는 심플한 사용자 인터페이스를 유지하며 자체 데이터 베이스를 통해 고객의 요구사항의 관리하기 위한 다양한 분야의 프로세스에서 적용하기 위한 필요 요건들을 갖추고 있다는 평을 받으며, IBM DOORS의 데이터베이스는 유지 보수가 용이하며 데이터 무결성과 보안 이슈에 대한 완벽하게 IBM으로부터 기술 지원을 보증 받아 왔습니다.
이 때문에 최근 타 요구사항 관리가 가능한 ALM 도구들이 협업을 위한 사용자 인터페이스의 기술의 우위에 있고 요구사항 데이터의 다양한 가시화 화면의 통해 도출할 수 있음에도 IBM DOORS가 아직도 사용자가 불편함을 감수하고 사용하고 있는 점일 것입니다.
저희 MDS 인텔리전스는 오랜 IBM DOORS 사업 경험을 토대로 고객 만족을 위해 단순한 IBM DOORS의 도구 도입을 넘어 사용자가 쉽고 편리하면서도 심플함을 유지하며 IBM DOORS 사용할 수 있는 방법에 대해 꾸준히 연구해 왔습니다.
이에 대한 연구를 위해 NeoDTA(엑셀 탬플릿 라운드 트립을 위한 IBM DOORS 플러그인)과 다양한 분야에 맞춘 IBM DOORS 탬플릿과 추적성과 요구사항 분석을 위한 모듈 개발을 지속적으로 진행해 왔습니다.
이와 더불어 고객의 꾸준한 요청에 의해 다수의 현황관리 웹 기반 솔루션도 개발하여 도입을 해왔던 경험을 토대로 최근 Tracer라는 electron 플랫폼 기반의 애플리케이션 현황관리 솔루션을 최근 개발을 완료하였습니다. Tracer는 고객 요구도의 맞게 요구되는 시점에 맞게 구축 가능하도록 설계하여 빠르게 커스터마이징 스트립트를 추가하여 고객사의 요구사항 데이터 가시화 현황관리 환경을 구축하고 있습니다.
이번 블로그에서는 저희가 개발한 Tracer의 특징과 기능에 대해 간략하게 소개하도록 하겠습니다.
Easy to USE
Tracer는 심플하고 쉬운 사용자 인터페이스를 가지고 있습니다.
아래 보이시는 화면의 저희 Tracer 샘플 화면이며 복잡한 요구사항에 대한 분석 방법을 타일 형식으로 메뉴 구성화하고 한눈에 요구사항 데이터의 상태를 확인해야 하는 모듈을 대시보드를 구성하여 한눈에 파악할 수 있도록 GUI를 구성하였습니다.

< Easy to USE >
Tracer는 사용자 인터페이스뿐만 아니라 별로 데이터베이스 구성 없이 DOORS 데이터베이스에서 실사항 연동하도록 구성하여 그동안 DOORS 데이터베이스 데이터와 동기화를 맞추기 별도 수행되던 스케줄에 의해 구동되는 스크립트와 별도 데이터베이스가 필요 없도록 개발하였습니다.
다음 Tracer의 특징은 고객 맞춤형 현황 데이터를 수집할 수 있도록 DXL library의 스크립트만 개발하면 일반적인 가시화 수집을 위한 방법뿐만 하니가 사용자가 원하는 방법의 요구사항 수집 방식도 쉽고 빠르게 적용할 수 있습니다.
예를 들어 특정 요구사항 식별 번호의 특정 값을 포함하고 있는 데이터들 중 요구사항 검증 방법의 계획 현황을 가시화 차트를 표현하고자 한다면 Tracer의 프로그램의 별도 수정 없이 추출하고자 하는 로직을 포함하고 있는 dxl 스크립트만 추가하면 원하는 데이터를 추출할 수 있습니다.
Customizable Report
또한 여러 요구사항 문서 간의 속성 비교 기능을 간단한 사용자 인터페이스 설정을 통해 추출할 수 있습니다.

< Customizable Report >
Traceability
마지막으로 타 도구에는 없는 추적성 가시화 현황을 그래픽 형태로 전체 프로젝트를 한눈에 파악할 추적성 링크 뷰에 대해 설명드리겠습니다.
아래 보시는 그림은 실제 Tracer를 통해 추적성 링크 뷰입니다.
기존 테이블 형태에서는 한눈에 파악되지 않은 추적률에 대한 분석과 요구사항 문서 간 관계가 한눈의 파악됨을 보실 수 있습니다.

< Traceability >
저희가 채택한 electron 플랫폼에 대해 부가적인 설명을 드리자면 Visaul studio code, Microsoft team에서 사용되었으며 프런트엔드 개발 분야에서 가장 핫하게 거론되는 플랫폼입니다. 이는 기존의 웹 개발과 다르게 간단한 javascript를 통해 개발 가능하며, 배포용 프로그램 생성 방법 또한 간단하여 다양한 운영 체계에서 사용할 있다는 특징을 가지고 있습니다.
고객님이 저희 시스템을 도입 이후 간략한 사용 환경 구성과 심플한 사용자 인터페이스에 대한 저희의 노력이 복잡하고 거대한 고객 시스템을 요구사항 분석을 통해 명확하고 간략하게 분석하는데 기여할 수 있길 기대하고 있습니다.
출처 :
- https://www.ibm.com/docs/ko/elm/7.0.0?topic=files-importing-exporting-reqif
- https://en.wikipedia.org/wiki/Requirements_Interchange_Format
지금까지 현황관리 도구 D.Tracer에 도입 검토 혹은 해당 도구 관련 궁금하신다면 언제든지 연락 주시기 바랍니다 :)
MDS인텔리전스는 고객분들의 업무 향상을 위해 최선을 다해 도움 드리도록 하겠습니다.
MDS 인텔리전스
요구 사항 변경 이력을 쉽게 추적, 분석 관리 솔루션, IBM DOORS
