MND-TMM for Testing Process Improvements of Defense Software

국방 소프트웨어의 시험 프로세스 개선을 위한 국방 시험 성숙도 모델

  • 박준영 (한국정보통신대학교 공학부) ;
  • 류호연 (한국정보통신대학교 공학부) ;
  • 최호진 (한국정보통신대학교 공학부) ;
  • 백종문 (한국정보통신대학교 공학부) ;
  • 김진수 (국방과학연구소 4체계본부)
  • Published : 2008.05.15

Abstract

Software in defense domain requires high quality since defense specific characteristics. To assure high quality products, development and testing activities based on well defined process must be performed. If those activities cannot support software acquisition process, the quality of acquired software product is low and combat power decreases. In this paper, we propose MND-TMM(Ministry of National Defense-Testing Maturity Model), which can help enhance software quality through testing process improvements. This paper also introduces the contents of MND-TMM architecture. MND-TMM is constituted to reflect the characteristics of defense software, development process, and testing process so as to solve the problems associated with software testing. MND-TMM is comprised of 5 maturity levels and 4 categories which have number of related TPA(Testing Process Area)s. It is expected that MND-TMM can help assess testing maturity of defense software organizations and provides guidelines to improve software testing process.

국방 분야의 소프트웨어는 해당 도메인의 특성상 높은 수준의 품질을 요한다. 이를 보장하기 위해서는 잘 정의된 프로세스를 기반으로 하는 개발 및 시험 활동들이 이루어져야 한다. 소프트웨어 획득 과정에서 이들 활동들이 뒷받침되지 못하면 획득된 소프트웨어의 품질이 낮고, 군의 전투력이 저하된다. 본 논문에서는 시험 프로세스 개선을 통해 국방 소프트웨어의 품질을 향상하기 위한 국방 시험 성숙도 모델(MND-TMM: Ministry of National Defense-Testing Maturity Model)을 제안하고 설계된 내용을 소개한다. MND-TMM은 국방 도메인에서 시험과 관련된 문제점을 해결하기 위해 국방 소프트웨어, 국방 소프트웨어 개발 프로세스, 국방 소프트웨어 시험 프로세스를 반영하여 구성되었다. MND-TMM은 5개의 수준의 성숙도와 4개의 범주로 구성되며 각 범주에는 관련 시험 프로세스 영역(TPA: Testing Process Area)들이 포함된다. MND-TMM은 국방 소프트웨어 조직의 시험 성숙도를 평가하는 것을 돕고 소프트웨어 테스팅 프로세스를 개선하기 위한 가이드라인을 제공할 것으로 기대된다.

Keywords

References

  1. 박휘락, "네트워크 중심전의 이해와 추진 현황", 국방정책연구, 2000년 가을, pp. 156-181, 2000
  2. Rick Barbour, "CMMI: The DoD Perspective," SEI Presentation, 2006.10
  3. "Guidelines for Successful Acquisition and Management of Software-Intensive Systems Version 3.0," Department of the Air Force Software Technology Support Center, pp. F-7, Appendix F, 2003.5
  4. "국방정보체계의 체계적인 S/W 시험평가(검증) 방안 연구", 국방대학원, 1999.12
  5. 송영선, "공식 시평단 판정결과 무시한 지상전술 C4I 사업", 국방부/합참 국정감사 보도자료, 2005.9.23
  6. "무기체계 내장형 SW 개발관리 실무편람", 방위사업청 사업관리본부, 2006.12.12
  7. "국방전력발전업무 규정", 국방부 훈령 제793호, 2006.6.29
  8. "무기/비무기체계 내장형 소프트웨어 개발관리 지침", 국방부, 2002.1.1
  9. "방위력개선사업관리규정", 방위사업청 훈령 제 13호, 2006.5.1
  10. "국방 CBD 방법론", 국방부, 2006.8
  11. "소프트웨어 개발 프로세스", 방위사업청, 2006.1.25
  12. "국방 소프트웨어 조직 설문/인터뷰 결과", DSRC 기술보고서, 2007.4.7
  13. 현인, 박수현, "모델링 및 시뮬레이션에 의한 시험평가", 한국국방연구원, 국방정책연구 2000년 가을
  14. Mark C. Paulk, et al., "Capability Maturity Model for Software Version 1.1," Tehnical Report CMU/ SEI-93-TR-024, 1993
  15. "Capability Maturity Model Integration (CMMI), Version 1.1 Staged Representation," CMU/SEI- 2002-TR-12, 2002
  16. Ilene Burnsteine, "Practical Software Testing," Springer, 2003
  17. Tim Koomen, Martin Pol, "Test Process Improvement," Addison-Wesley, 1999
  18. Erik van Veenendaal, "Guidelines for Testing - The Test Maturity Model," TMMi-Foundation, http://www.tmmifoundation.org/downloads/resources/TestMaturityModel.TMMi.pdf
  19. Margaret Kulpa, Kent A. Johnson, "Interpreting the CMMI: A Process Improvement Approach," CRC Press, 2003
  20. Jef Jacobs, et al., "The Process of Test Process Improvement," XOOTIC Magazine, November 2000, Vol.8, No.2, pp. 23-29, 2000.11
  21. Boris Beizer, "Software Testing Techniques 2nd edition," International Thomson Computer Press, 1990