무기체계개발프로세스와무기체계 SW 특성 본자료는 유용원의군사세계 싸이트에게재되어있음. 2014. 11. 28 정보통신산업진흥원소프트웨어공학센터 이성남
무기체계개발프로세스와무기체계 SW 특성 1. 국방체계는어떻게구분되는가? 이성남전문위원소프트웨어공학센터 pirdesoft@nipa.kr 국방체계 ( 군수품 ) 는그림 1 과같이무기체계와전력지원체계로구분된다. 이중 무기체계는유도무기 항공기 함정등전장에서전투력을발휘하기위한무기와이를 운용하는데필요한장비 부품 시설, 소프트웨어 (SW) 등제반요소를통합한것을 말한다. 무기체계는크게기동무기, 함정무기, 항공무기, 화력무기, 지휘통제통신 무기, 방호무기, 감시정찰무기및기타무기로분류된다. 전력지원체계는국방정보 체계, 일반군수품, 교육훈련용장비 / 물자, 기타일반시설로분류되며, 국방정보체 계에는전장관리정보체계, 자원관리정보체계, 국방 M&S, 기반체계가있다. 그림 1. 국방체계구분 - 1 -
2. 무기체계는어떻게획득되는가? 군이필요한무기체계는그림2와같이연구개발사업과구매사업을통해획득하여제공된다. 연구개발은소요충족가능성 ( 전력화시기, 소요량, 요구성능등 ), 투자비회수가능성, 국내기술수준등다양한고려요소를고려하여타당성이있을경우직접개발하는것을말하고, 그렇지않을경우에는이미개발된무기, 또는개발중인무기의완제품을구매하는것으로국내구매, 국외구매, 임차가있다. 그림 2. 무기체계획득방법 연구개발사업은외국자본의참여여부에따라국내연구개발, 국제공동연구개발로구분된다. 국내연구개발사업은개발비투자주체에따라정부기관이개발비를전액선투자하는정부투자연구개발, 정부기관및업체가공동투자하는공동투자연구개발, 업체가개발비를선투자하는업체투자연구개발로구분된다. 업체가선투자한비용은나중에환급된다. 또한국내연구개발사업은연구개발주관주체에따라국과연 (ADD) 주관연구개발, 업체주관연구개발로구분된다. 통상연구개발은단일업체가주관하여수행하나, 복수연구개발이필요하다고판단될시에는복수업체에동시에연구개발을수행하게한후, 경제성, 품질, 등을고려하여최종한개업체제품을선정하는방법도있다. - 2 -
3. 무기체계연구개발은어떤프로세스를거치는가? 무기체계연구개발은무기를운용할소요군 ( 육해공군 ) 이필요한무기체계에대한소요 ( 전력화시기, 소요량, 요구성능등 ) 를요청하면합동참모본부는각군의소요를종합하여최종결정하여그내용을방위사업청에통보한다. 방위사업청은사업착수전선행연구를통해경제성, 타당성, 전력화시기등을종합적으로검토하여연구개발또는구매여부를결정한다. 만일연구개발로결정되면대상업체를선정하여개발한후, 군시험평가기관에의해검증을거쳐성능이최종확인되면필요한만큼대량생산하여소요군에인도하여운용토록한다. 무기체계연구개발프로세스는그림3과같다. 먼저개발하고자하는체계에대한요구사항을정의하고, 그요구사항을토대로체계설계를한다. 체계설계내용을 HW와 SW로구분하여각각개발한후, HW와 SW를통합하여체계통합시험을한다음최종시험평가를한다. 시험평가가성공적으로완료되면대량생산한다. 이러한무기체계연구개발각단계별로검토회의 (SRR, CDR, TRR 등 ) 를수행하여각종요구사항, 산출물등이충족하였는지확인하고다음단계로진입한다. 그림하단에있는단계별 SW 산출물중빨간글씨로된기술자료는아주중요한것으로향후성능개량을위해반드시확보해야한다. 무기구매시선진국에서잘안주려고하는기술자료들이다. 전문가가있어야필요한것을알고요구할수있다. 그림 3. 무기체계연구개발프로세스 - 3 -
4. 무기체계 SW 는어떤특성을가지고있는가? 무기체계SW는일반상용 SW와는달리 3가지형태의특성즉, 기술적특성, 개발관리상특성, 운용상특성이있다. 가. 기술적특성 1 실시간체계 (Real-Time System) 이므로어떠한조건과환경속에서도반드시주어진시간내에부여된기능을처리해야하며처리지연시무기운용에많은영향을초래한다. 2 안전우선체계 (Safety-Critical System) 이다. 무기체계가적을파괴하는장비이므로만일운용중에결함이발생하면자기자신이나우군에치명상을초래하기때문에안전을최우선시한다. 3 임무우선체계 (Mission-Critical System) 이다. 무기체계가부여된임무를제대로수행하지못하면많은경제적비용손실과신뢰성, 방어능력을상실하여우군에치명적인영향을미치기때문에임무완수를아주중요시한다. 4 내장형체계 (Embedded System) 로특정목적을수행하기위해개발된 HW에내장되어운용된다. 5 외부환경과연계되어반응 (Reactive System) 하는체계이다. 예를들어전투체계는접근하는외부위협즉적미사일방어를위해접근신호를모니터하여보유하고있는근거리무기체계로주어진시간내에대응하게한다. 6 무기체계는살상무기이므로고품질체계 (High Quality System) 가되어야한다. 이다. 신뢰성, 성능, 고장감내성, 안전성, 보안성, 가용성, 시험가능성, 유지보수성등이고려되어개발되어야한다. 나. 개발관리상특성 1 무기체계 SW 는 SW 뿐만아니라, HW 도함께개발하여체계통합을하여시험 평가하기때문에 HW 와연계하여개발해야한다. - 4 -
2 대부분의상용 SW는 PC환경하에서단기간내에개발되지만, 무기체계 SW는대규모각종서버와각종개발지원장비가구비된개발환경 (SEE: Software Engineering Environment) 와시험환경 (STE: Software Test Environment) 하에서개발된다. 3 상용 SW는사무실등비교적환경이좋은곳에서운용되나, 무기체계 SW는 4계절의극한야전환경속에서도문제없이작동되도록개발되어야하므로성능요구조건이까다로워개발및시험을하는데장기간이소요된다. 4 상용 SW는사용자의요구나사용자의수요를예측하여개발한후, 자체시험평가를통해검증된 SW를사용자에게인도하나, 무기체계 SW는정부 ( 군 ) 의요구에의거개발되고개발된 SW는군시험평가기관에의해서검증되어야한다. 5 상용SW는자체기준에의거개발하여실행코드 (Executable Code) 로된응용 SW만사용자에게인도하면되지만, 무기체계 SW는국방기준을준수하여개발하여야하며, 개발후에는보안및유지보수를위해서소스코드 (Source Code), 실행코드는물론개발시작성한각종기술자료를사용자에게제출해야한다. 6 상용 SW는회사자체예산을투자하여개발하기때문에대량생산하여납품할경우 set당각각의구매비용을받을수있지만무기체계 SW는정부예산으로개발하기때문에대량생산해도별도의비용을받을수가없다. 왜냐하면 1set가납품되면소유권이정부에있어 copy하여활용하기때문이다. 이러한사실은대단히중요한것이다. 이로인해분쟁이자주발생한다. 따라서 SW회사가자금과기술력이있고, SW개발로고부가가치를창출하려고하면이러한사실을명심하고사업참여여부를결정해야한다. 다. 운용상특성 1 상용 SW는대부분단일체계로운영되나, 무기체계 SW는하나의무기체계가서로다른여러개의체계와연동 (Interface) 되어운영되기때문에상호운용성 (Interoperability) 을보장하기위해지정된연동규약에맞게개발되어야한다. 그림4는 KF-16 전투기와연동되어운영되는체계의사례로공중조기경보통제기 (AEW&C), 해군함정전투체계 (NTDS), F-15K 전투기와지상방공체계 (MCRC) 등과연동되어운영되고있는것을보여준다. - 5 -
그림 4. KF-16 전투기연동체계 2 무기체계 SW는체계운용에직접필요한 SW도있지만체계운용을지원하는데필요한 SW( 예, 개발 / 시험, 비행계획, 정비지원, 임무지원, 훈련체계등 ) 도있다. 그림5는 KF-16 전투기에연관된지원체계이다. 지원체계 SW는전투기 SW처럼핵심SW 는아니지만이것이없으면아무리뛰어난전투기가있다고하더라도운용할수없다. 따라서중요도는다소떨어지지만여기에있는 SW도반드시확보해야한다. 자칫소홀하기쉽다. 그림 5. KF-16 전투기지원체계 - 6 -
3 무기체계와연동된체계, 무기체계를지원하는지원체계도다양하지만무기체계자체에내장된 SW도다양한형태로구성되어있다. KF-16 전투기는그림6과같이수많은항공전자장비 (Avionic System) 로구성되어있으며, 그장비안에별도의 SW가내장되어있다. 각각의장비에서획득한정보를통합하여조종사에게필요한정보를제공해주는 SW를 OFP(Operational Flight Program) 라고하는데 KF-16에는 4개의 OFP 즉, FCC(Fire Control Computer: 화력제어 ), SMS(Store Management Set : 무장통제 ), MFDS(Multi Function Display Set : 비행정보시현 ), UFCS(Up Front Control Set : 비행정보입력 ) 가있다. RALT CSFDR DFLCS HUD FCR AIFF Station 1-9 SMS GPS INS ARWR CMDS FCC MFDS TGP DTE ENG AIBU NVP CADC UFCS IDM Station 3,7 그림 6. KF-16 전투기 SW 구성도 OFP는체계내에있는모든 SW를연동하여항공기가실직적인기능을수행할수있도록해주는것으로써가장중요하고복잡하며, 고품질이요구되는핵심 SW 이다. 전투기성능개량을위해서반드시필요한것이며, 한국공군이 KF-16 사업절충교역으로기술이전을받아온것도 4개 OFP에관련된 SW기술이다. F-16을개발한미국 Lockheed Martin사도모든항공전자장비에내장된 SW를개발하는것이아니라, 4개 OFP, DFLCS( 비행제어 ) 등일부만자체개발하고나머지는경제성과기술발전추세를고려하여상용장비를최대한활용하고있다. 우리도무조건국산화를강조할것이아니라, 선진국의모델을잘참조해야한다. - 7 -
5. 종합결론 국방체계는무기체계와전력지원체계로구분하며, 군이원하는무기는연구개발또는구매를통해제공하며, 연구개발은단계별로상세한절차를거쳐이루어진다. 무기체계 SW는기술적특성, 개발관리상특성, 운용상특성이있다. 따라서무기체계를연구개발하거나또는구매시에는이런요소를잘고려하여추진해야하며, 특히민간 SW기업이국방사업에참여하고자할때는민수용과국방용 SW의차이점, 소유권, 대량생산특성을잘이해하고참여여부를결정해야한다. 815-8 -