Defects flow into weapon system development for various reasons, such as the complexity of the weapon system and the communication problems between the requirement-raising armed forces and developers. These defects also emerge as problems in the operation and maintenance stage. Hence, engineering change to make up for the defects is increasing. In particular, as the proportion of software in the weapon system increases, separate management of software engineering change is needed. Hence, DTaQ has established a database for the systematic traceability management of software engineering changes. This research used the database built by DTaQ and analyzed the cause of defects in weapon system software that was changed in 2017 and 2018. As a result, the cause of the defect was identified to be from requirement analysis, design, implementation, testing, standardization, or the operation and maintenance stage, depending on the software development process of the weapon system. Finally, defect classification was carried out according to the eight weapon system types. Based on the analysis results of this paper, this research is expected to contribute to the efficient securement of the quality of weapon system software. In particular, the quality of weapons system software is achieved by intensively managing the development stage in which defects frequently flow during software quality management.
무기체계 개발단계에서 무기체계의 복잡성, 소요군과 개발기관의 의사소통 문제 등 다양한 이유로 결함이 체계로 유입된다. 유입된 결함은 양산 및 운영유지 단계에서 문제점으로 발현되어 이를 해결하기 위한 기술변경이 증가하고 있으며, 특히 무기체계의 소프트웨어 비중이 증가함에 따라 무기체계 소프트웨어 기술변경에 대한 별도의 관리가 필요한 상황이다. 국방기술품질원에서는 무기체계 소프트웨어 기술변경에 대한 체계적인 추적성 관리를 위하여 기술변경 원인 및 소프트웨어 기술지원 결과에 대한 데이터베이스를 구축한 상태이다. 본 논문에서는 국방기술품질원에서 구축한 데이터베이스의 자료를 바탕으로 2017, 2018년도에 기술변경이 이루어진 소프트웨어들에 대한 결함 원인을 분석하였다. 결함 원인 유입단계는 무기체계 소프트웨어 개발 프로세스를 기반으로 요구사항분석 단계, 설계 단계, 구현 단계, 시험 단계, 규격화 단계, 운영유지 단계로 구분하였으며, 각 유입 단계에 따른 결함의 분류 방법을 정의하였다. 최종적으로 8대 무기체계 분류에 따라 결함이 빈번하게 유입되는 개발단계를 식별하였다. 본 논문의 분석결과를 바탕으로 향후 개발단계 소프트웨어 품질관리를 수행할 때 결함이 빈번하게 유입되는 개발단계를 식별하고 집중적으로 품질관리를 수행하여 효율적인 무기체계 소프트웨어 품질 확보에 기여할 수 있음을 보인다.