DOI QR코드

DOI QR Code

Applying ISO/IEC 25023 to Software Engineering Process in Weapon System for Quality Improvement

무기체계 소프트웨어 품질 개선을 위한 ISO/IEC 25023의 소프트웨어 개발 프로세스 적용 방안

  • Received : 2021.04.05
  • Accepted : 2021.05.07
  • Published : 2021.05.31

Abstract

This study aimed to improve the software quality in weapon systems by applying ISO/IEC 25023 to the software engineering process. The software engineering process in weapon systems manages the Software Quality Requirement but has restrictively improved the software quality. Software quality items are already defined and used for software engineering processes in weapon systems, but they are defined inconsistently according to individual software development cases. Thus, the methods of quantifying software quality are different, even though the same software quality is defined. In addition, the software quality has been managed differently. The major problems of software engineering processes in weapon systems are the unclear definition of the software quality requirements and the absence of quantifying software quality standards. ISO/IEC 25023 is composed of eight quality characteristics and thirty-one sub-characteristics. ISO/IEC 25023 provides measurement functions that can quantify the software product quality based on its characteristics. To improve the software quality further, the measurement functions in ISO/IEC 25023 are suggested to quantify and manage software quality for software engineering processes in weapon systems. The expected effects of this study were analyzed.

본 연구에서는 기존의 무기체계 소프트웨어 개발 프로세스에 ISO/IEC 25023의 소프트웨어 품질 평가 모델을 적용하여 기존보다 무기체계 소프트웨어의 품질을 향상시킬 수 있는지 확인하였다. 현재 무기체계 소프트웨어 개발 프로세스는 소프트웨어 품질 요구사항을 관리하고 있지만 소프트웨어 품질은 제한적으로만 향상시키고 있었다. 소프트웨어 품질 요구사항에서 품질 특성을 정의하고 관리하였지만 개별적인 사업에 따라 품질 특성이 다르게 정의되었기 때문이다. 따라서 소프트웨어 품질 요구사항의 품질 특성이 동일하여도 산출물이 다르고 사업에 따라 품질 관리의 차이가 컸다. 무기체계 소프트웨어 개발 프로세스 내에서 소프트웨어 품질 관리 제한점의 원인은 소프트웨어 품질 특성에 대한 일관된 정의 부족과 정량적으로 측정되지 않는 산출물로 파악하였다. 국제표준 소프트웨어 품질평가 메트릭인 ISO/IEC 25023은 소프트웨어를 8가지 주특성 및 31가지 부특성으로 구분하여 품질 특성을 정의하고 정량적으로 소프트웨어 제품 품질을 평가할 수 있는 기준을 제시한다. ISO/IEC 25023을 무기체계 소프트웨어 개발 프로세스에 적용하여 소프트웨어 품질을 향상시키는 방안을 검토하고 소프트웨어 품질 향상 효과를 분석하였다.

Keywords

References

  1. Defense Acquisition Program Administration(DAPA), "Weapon System development and management manual", Notice, DAPA, Korea, 2020.
  2. In Soo Ryu, Byeong-Hun Park , "A Study on improvement method of software quality assurance in development phase", Communications of the Korean Institute of Information Scientists and Engineers, Vol.35, No.12, pp.53-60, 2017.
  3. Hong Ju Kim, Chan Hyeon Park, Euiwhan Kim, "A Study on the Evaluation Method of the Quality of the Weapons System Software Using ANP in the Operation/Support Phase", Journal of the Korean Association of Defense Industry Studies, Vol.25, No.2, pp.1-14, 2018.
  4. International Standard Organization(ISO), Systems and software engineering - Systems and software Quality Requirements and Evaluation(SQuaRE) - Measurement of system and software product quality, ISO/IEC 25023, Geneva, Switzerland, 2016.
  5. Korean industrial Standards(KS), Systems and software engineering - Systems and software Quality Requirements and Evaluation(SQuaRE) - Measurement of system and software product quality, KS X ISO/IEC 25023, Seoul, Korea, 2019.
  6. Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black, "Foundations of Software Testing: ISTQB Certification", p.288, International Software Testing Qualifications Board, 2019, p.288.
  7. Scott W. Ambler, Ron Jeffries, Ron Jeffries, "Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process", p.400, John Wiley & Sons, 2002, p.400.