본문 바로가기
KERD
논문KCI 등재

함정전투체계 표준 연동 아키텍처 연구

A Study of the Standard Interface Architecture of Naval Combat Management System

0

조회

0

다운로드

12

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

해군 전투력의 핵심이라고 할 수 있는 함정전투체계(통칭 CMS)는 1993년 국산화에 성공한 이후 다방면에서 꾸준한 발전을 이루어왔다. 반면 CMS 소프트웨어는 컴퓨팅 시스템 환경이 비약적으로 발전해 왔음에도 불구하고 방위산업의 구조적인 특성 때문에 기술 및 구조적 발전이 미비했다. 따라서 CMS 소프트웨어 개발의 새로운 패러다임의 필요성이 대두되었다. 본 논문에서는 진보된 프로그래밍 패러다임인 객체지향 프로그래밍과 그 설계 원칙인 SOLID를 준수하는 함정전투체계 표준 연동 아키텍처로서 Naval Shield Component Platform(NSCP)를 제시하고 각 컴포넌트들의구조와 기능 및 특징을 소개한다. 더 나아가 이를 통해 CMS 소프트웨어 개발에 있어 높은 재사용성, 동시성 그리고 유지보수성을 기대한다. 향후연구로 NSCP를 차기 CMS 소프트웨어 개발 프로젝트에 시범 적용하고 정량적, 정성적 평가를 통해 NSCP의 효용성을 평가할 예정이다.

Abstract

Naval Combat Management System(a.k.a. CMS) is the core combat power of ROK Navy. CMS which has been localized since 1993 has been developed in various categories. However, in the characteristic of defense industry, CMS software has been rarely developed technically and structurally while the environment of computing system has been developed dramatically. A need for a new paradigm of CMS software development was raised. This paper suggests Naval Shield Component Platform(NSCP) as a standard interface architecture of CMS based on SOLID of OOP which is an advanced programming paradigm and introduce its functionality and feature. We expect NSCP’s higher reusability, concurrency and maintainability in CMS software development. As a future work, we are going to apply NSCP to the next CMS software development project and evaluate quantitative, qualitative method.

참고문헌 (15)

  1. 김동욱, "한국 방산업체의 원가행태", 관리회계연구, 11(2), pp.55~82 (2011), 한국관리회계학회
  2. 김동욱, "한국 방산업체의 방산원가 구조에 관한 연구", 국방정책연구, 28(3), pp.109~143 (2012), 한국국방연구원[DOI]
  3. Susan S. Brilliant, "The first programming paradigm and language dilemma", Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, pp.338~342 (1996)
  4. 권상민, "가상화를 적용한 고효율 함정 전투체계 설계 및 성능 분석", 한국컴퓨터정보학회논문지, 23(11), pp.9~15 (2018), 한국컴퓨터정보학회[DOI]
  5. Richard Conway, "An Introduction to Programming" (1979), Little, Brown
  6. Barry W. Boehm, "A spiral model of software development and enhancement", IEEE Computer, 21(2), pp.61~72 (1988)
  7. Peter Wegner, "Concepts and paradigms of object-oriented programming", ACM SIGPLAN OOPS Messenger, 1(1), pp.7~87 (1990)
  8. Martin Fowler, "Refactoring : Improving the Design of Existing Code", pp.63~ (1999), Addison-Wesley Professional
  9. Michele Tufano, "When and Why Your Code Starts to Smell Bad", 2015IEEE, 2015, 403~414
  10. Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices", pp.95~145 (2002), Prentice Hall
  11. Robert C. Martin, "Clean Code : A Handbook of Agile Software Craftsmanship", pp.138~140 (2008), Prentice Hall
  12. Hun-Yong Shin, "Research of OSD Standardization in Naval Combat System", Information and Control Symposium, pp.354~355 (2012)
  13. Byung-Chul Choi, "A Study on the Agile software development about Combat System", Information and Control Symposium, pp.323~326 (2014)
  14. Ki-Tae Kwon, "A Study on the Standardization of the combat system software in battleship using Objectoriented Design", Proceedings of the Korean Society of Computer Information Conference, 25(2), pp.296~297 (2017)
  15. 권기태, "디자인패턴을 이용한 확장성있는 함정전투체계소프트웨어 설계", 한국컴퓨터정보학회논문지, 24(7), pp.101~108 (2019), 한국컴퓨터정보학회[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (32건)