❙
62국방 소프트웨어 개발방법론의 개선방안 연구
보고서 번호: 획16-3790연 구 자 : 책임자 심승배
참여자 최인수, 조성림, 최서윤 연 구 기 간 : 2016. 1. ~ 2016. 9.
비 밀 등 급 : 평문
국방 소프트웨어 개발방법론은 국방정보시스템을 개발하거나 유지보수하는 절차이다. 군은 국방 소프트웨어 표준 개발절차와 산출물을 「국방 정보화업무훈령」에 규정하고 있으며 2005 년부터 국방 소프트웨어의 재사용성을 향상시키기 위하여 컴포넌트 기반의 개발방법론인 국 방CBD 방법론을 자원관리 정보시스템에 주로 적용하고 있다. 또한, 자원관리 정보시스템 개 발이 완료되면 정보시스템을 구성하는 소프트웨어 중에서 재사용 가능한 컴포넌트를 식별하 여 별도의 시스템에 등록하여 관리하고 있다. 하지만 현재까지 컴포넌트의 재사용 수준이나 비율은 높지 않으며, 이는 공유와 협업의 문화가 군에 내재화되지 못하는 데에 기인한다. 또 한 소프트웨어 규모나 특성을 고려하여 절차와 산출물을 조정하는 맞춤화 개발을 효과적으로 구현하지 못하고 있으며, 이는 개발자와 관리자의 부담으로 이어질 수 있다.
본 연구는 국방 소프트웨어의 다양한 이해관계자 관점을 고려하여 국방 소프트웨어 개발방 법론의 개선을 위한 정책적 대안을 세 가지로 도출하였다. 첫 번째로 국방 소프트웨어 표준 산출물인 소프트웨어 개발 문서에 대하여 필요성과 중복성을 고려하여 40%의 산출물을 축소 하거나 기존의 문서와 통합하는 대안을 제시하였다. 두 번째로 국방 소프트웨어의 규모나 유 형을 고려하여 문서 산출물을 조정할 수 있는 기준을 제시하였다. 국방 소프트웨어는 규모에 따라 대형, 중형, 소형 사업으로 구분할 수 있으며, 유형에 따라 신규개발, 성능개량, 유지보수 사업으로 구분할 수 있다. 마지막으로 선진 소프트웨어 개발관행을 받아들일 수 있도록 국방 소프트웨어의 개발원칙을 재정립하고 중장기적으로 추진해야 할 개발방법론의 개선방향을 제 시하였다.
본 연구에서 제시한 국방 소프트웨어 개발방법론 개선에 대한 정책적 대안은 국방 소프트 웨어 개발 생산성을 향상시키고 소프트웨어의 품질을 개선하는 데에 기여할 것으로 기대하며, 특히 소프트웨어의 규모와 유형별로 소프트웨어 개발 산출물을 조정하는 방안은 군 정보화사 업의 효과적인 관리에도 큰 역할을 담당할 수 있을 것이다.