When developing a weapon system, a limited development period and budget are given to prevent a defense forces vacuum and introduce the weapon system early to strengthen the defense forces. Therefore, engineering changes by design insufficiency and missing exception handling are increasing in the weapon system development. Currently, source-code related defects continue to increase in the mass production of weapon systems. Therefore, we propose a method to strengthen the quality management in the developmental stage of a source code in a land weapon system from 2021 by analyzing the causes of software engineering change in the source code. In particular, we try to identify the source-code related defects that occur in the mass production of the weapon system in advance by adding the source code review process linked to QCG to the mass production. The implementation of the proposed method showed the feasibility of source code quality management for weapon systems, which was not developed in the past. It is also expected that this quality management can contribute to the development of quality weapon system software in the future.
현재 무기체계 개발 시, 전력공백을 방지하고 체계 조기도입으로 인한 국방력 강화를 위해 제한된 개발기간 및 예산이 적용되고 있는 상황이다. 따라서 실제 설계 시 모든 운용환경을 반영하지 못한 설계내용이 포함되거나, 소스코드 상에서 개발자의 예외처리 누락 및 예기치 못한 운용자의 실수 등이 발생되고 있다. 그로 인하여 양산 이후 운용단계에서 문제점이 지속적으로 발생되며, 기술변경 역시 증대되고 있다. 현재 양산 이후 운용유지단계에서 발생되는 소프트웨어 기술변경 원인분석 결과, 구현단계에서 발생되는 소스코드 관점의 결함은 지속적으로 증가하고 있는 상황이다. 따라서 본 논문에서는 국방기술품질원에서 ‘21년도에 수행된 무기체계 기동화력분야 소프트웨어 기술변경 원인에 대한 데이터베이스를 구축하고, 기술변경 원인 분석을 통해서 소스코드 관점의 개발단계 품질관리 강화 방안을 제시한다. 기품원 개발단계 품질관리 활동인 QCG와 연계한 소스코드 리뷰 프로세스를 추가하여, 양산단계에서 주로 발생되는 결함을 조기 식별하고자 함이다. 위 강화방안을 통해 그동안 수행되지 않았던 소스코드 관점의 품질관리를 적용함으로써 향후 개발되는 무기체계 소프트웨어 품질 확보에 기여할 수 있음을 보인다.