엔에스이는 국방·항공 소프트웨어 개발 시 준수해야 하는 방위사업청 '무기체계 소프트웨어 개발 및 관리 매뉴얼' 소프트웨어(SW)를 개발하는 데 최적화된 개발 관리도구 '실크로드'를 출품했다.
실크로드는 한국형전투기(KF-21) 사업, 소형무장헬기(LAH) 사업 등 국방, 항공분야 사업에 SW 개발관리도구로 적용됐다. 주요 고객은 한국항공우주산업, 국방과학연구소, LIG넥스원 등이 다.
실크로드는 국방·항공야 뿐만 아니라 원자력, 철도, 자동차, 의료기기 등 높은 안전성과 신뢰성이 요구되는 산업 분야에서 소프트웨어 개발 전 단계에 적용 가능한 통합관리 도구다.
실크로드는 12개 단위시스템으로 구성돼 SW 개발을 위한 요구사항관리, 소스관리, 테스트관리, 일정관리, 형상관리, 이슈관리, 동료검토, 적합성관리 및 이종도구와 연계 등을 통해 SW 개발 전체 생애주기에 대한 통합관리를 지원하는 ALM 통합솔루션이다.
ALM 도구 특성상 복잡한 기능으로 인해 사용성에 불편함이 있었지만 실크로드에는 최신 기술이 적용돼 직관적이고 사용자 친화적인 사용자 인터페이스(UI)를 통해 쉽고 빠르게 업무에 적용할 수 있는 게 특징이다.
요구사항관리시스템은 단계별로 다양한 형태의 단위 요구사항 및 요구사항문서 관리, 모델링 도구 연계, 그림, 표, 수식이 포함된 요구사항관리 등을 지원한다. 요구사항 편집도구는 쉽고 빠른 문서 작성 및 편집을 지원하기 위해 MS워드 기반으로 개발해 MS워드에서 지원하는 모든 기능을 실크로드 요구사항 편집도구를 통해 사용할 수 있다. 기존에 관리하고 있는 요구사항문서 임폴트 기능을 제공한다.
이슈관리시스템은 마일스톤기반의 이슈관리, 다양한 통계자료, 필터 및 뷰 모드, 직관적이고 편리한 그래픽 사용자 인터페이스(GUI)를 제공한다. 소스관리시스템은 리비전별로 소스 확인·비교 기능을 지원한다. 기능테스트관리시스템은 테스트 계획, 테스트 케이스, 테스트 실행 등 기능테스트 전 단계에 대한 관리 및 요구사항과 테스트 결과간 추적성 관리, 테스트 결과에 대한 보고서 생성 등을 제공한다.
단위테스트관리시스템은 이종 테스팅 도구와 정보연계를 통해 차트기반의 테스트 결과 관리 및 테스트 결과와 요구사항간 추적성 및 커버리지 통합관리를 지원한다. 적합성관리시스템은 자동차(ISO 26262), 원자력(IEC 61513), 의료(IEC 62304), 철도(IEC 62279), 항공(DO-178C), 국방(무기체계 소프트웨어 개발 및 관리 매뉴얼) 분야의 형상 등을 제공한다.
계획관리시스템은 계획문서 및 계획문서별 산출물관리, 기존 프로젝트의 산출물 재사용 기능을 제공하며 동료검토관리시스템을 통해 프로젝트 수행에 관련된 문서에 대해 실시간으로 검토할 수 있다.
김대일 엔에스이 대표는 “실크로드를 통해 국방, 항공, 원자력 등 고신뢰성이 요구되는 소프트웨어 개발 프로세스에 적용할 경우, 소프트웨어 오류로 인한 리스크 발생을 원천적으로 봉쇄함으로써 소프트웨어 신뢰도를 높일 수 있다”며 “SW 개발에 소요되는 비용, 시간, 인력을 획기적으로 감소시킬 수 있기 때문에 기업의 이미지 제고 및 비용 절감 효과가 발생할 수 있을 것이다”고 말했다.
권혜미기자 hyeming@etnews.com