http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
무기체계 자동시험장비 소프트웨어의 유효성 검증 - ISO/IEC 25023의 기능적합성 중심으로
윤경환(Gyeonghwan Yoon),윤재형(Jae-Hyeong Yun),김종규(Jong-Kyu Kim),김규영(Kyu-young Kim) 한국산학기술학회 2022 한국산학기술학회논문지 Vol.23 No.10
본 연구에서는 기존의 무기체계 소프트웨어 개발 프로세스에 ISO/IEC 25023의 소프트웨어 품질 평가 모델을 적용하여 기존보다 무기체계 소프트웨어의 품질을 향상시킬 수 있는지 확인하였다. 현재 무기체계 소프트웨어 개발 프로세스는 소프트웨어 품질 요구사항을 관리하고 있지만 소프트웨어 품질은 제한적으로만 향상시키고 있었다. 소프트웨어 품질 요구사항에서 품질 특성을 정의하고 관리하였지만 개별적인 사업에 따라 품질 특성이 다르게 정의되었기 때문이다. 따라서 소프트웨어 품질 요구사항의 품질 특성이 동일하여도 산출물이 다르고 사업에 따라 품질 관리의 차이가 컸다. 무기체계 소프트웨어 개발 프로세스 내에서 소프트웨어 품질 관리 제한점의 원인은 소프트웨어 품질 특성에 대한 일관된 정의 부족과 정량적으로 측정되지 않는 산출물로 파악하였다. 국제표준 소프트웨어 품질평가 메트릭인 ISO/IEC 25023은 소프트웨어를 8가지 주특성 및 31가지 부특성으로 구분하여 품질 특성을 정의하고 정량적으로 소프트웨어 제품 품질을 평가할 수 있는 기준을 제시한다. ISO/IEC 25023을 무기체계 소프트웨어 개발 프로세스에 적용하여 소프트웨어 품질을 향상시키는 방안을 검토하고 소프트웨어 품질 향상 효과를 분석하였다. DTaQ has managed the software quality of weapon systems in the mass production stage. Automatic Test Equipment (ATE) is used to measure the quality of weapon systems in the mass production stage. Managing ATE quality is key factor for quality management because acquisition of weapon systems is hugely affected by results of quality measurement by ATE. This study includes the selection of ATE and validates the ATE from a software perspective. In this validation, we used the functional suitability quality characteristic in ISO/IEC 25023. Functional suitability is composed of functional completeness, functional correctness, and functional appropriateness, which are quality sub-characteristics. We suggest evaluation criteria for each quality sub-characteristic and validate ATE according to the suggested criteria. From a functional completeness perspective, we evaluated whether there is any missing function. From a functional correctness perspective, functional errors were evaluated. From a functional appropriateness perspective, we evaluated whether functions serve the purpose of a quality test. According to the evaluation, we confirmed functions that are needed to improve and suggest quality improvement measures. With evaluation of ISO/IEC 25023 quality characteristics, we could test ATE systematically and obtain reliable results. If we validate ATE SW consistently with the method in this paper, then we could contribute to quality improvement of a weapon system continuously in the mass production stage.
윤경환(Gyeonghwan Yoon),박만춘(Manchun Park),주진천(JinChun Ju),엄원용(Wonyong Eom),오진우(Jin-Woo Oh),윤재형(Jae-Hyeong Yun),김종규(Jong-Kyu Kim) 한국산학기술학회 2023 한국산학기술학회논문지 Vol.24 No.4
국방기술품질원(이하 기품원)에서는 무기체계 소프트웨어가 개발되는 과정에서부터 품질보증 활동을 수행하고 있다. 개발과정마다 연구개발주관기관이 약속된 활동을 수행하고 개발과정에서의 산출물이 적합한지 점검하는 것이다. 이러한 개발단계의 품질보증 활동을 고도화하면 무기체계의 운용과정에서 발생할 수 있는 문제점들을 미리 예방하여 소프트웨어 품질을 전반적으로 향상시킬 수 있다. 한편 기품원의 SW 기술지원부서에서는 무기체계의 운용단계에서 발생하는 SW 결함을 종합하여 데이터베이스(이하 DB)로 관리하고 있다. 무기체계 운용 시 발생했던 SW 결함사례들을 현재 개발 중인 무기체계에서도 발생 가능한지 미리 점검할 수 있다면 유사한 SW 결함이 재발하는 것을 개발단계에서 방지할 수 있을 것이다. 본 논문에서는 무기체계 개발단계에서 SW 결함을 예방하기 위한 체계적인 업무 방법과 절차를 연구하였다. 무기체계 소프트웨어의 개발단계에서부터 기존에 발생했던 SW 결함을 검증하는 체계를 구축한다면 조직적으로 SW 결함을 예방할 수 있다. 체계적인 검증업무 절차를 통해 SW 기술지원 담당자의 개인역량이나 우연에 따른 품질관리 편차를 줄이고 SW 품질을 전반적이고 지속적으로 향상시키는 것이다. 본 논문에서는 SW 결함 DB에서 점검 항목들을 추출한 SW 품질개선 체크리스트를 품질검증체계에서 활용하였다. 또 SW 결함이 발생했던 기존의 소스 코드 구현 패턴과 현재 개발 중인 소스 코드의 구현 패턴을 비교하는 소스코드 구조분석도 품질검증체계에서 활용하였다. 본 논문에서 소프트웨어 품질검증체계를 통해 SW 결함을 실제로 예방한 사례들을 다루었으며 SW 품질검증체계의 효과성을 확인하였다. The Defense Agency of Technology and Quality (DTaQ) conducts software quality assurance activities from the process of developing weapon system software. By upgrading software quality assurance activities at this stage of development, problems that may occur during the operation of a weapon system can be prevented in advance and the quality of weapon system software could be improved effectively. Meanwhile, DTaQ data on collects SW defects that occur during the operation stage of weapon systems and manages them as a database. Advance checks on whether cases of SW defects that occurred during the operation of the weapon system can also occur in the weapon system currently under development would enable the prevention of the recurrence of similar SW defects in the development stage. In this paper, we present our findings of research on operations and procedures aimed at the prevention of SW defects in development stages of a weapon system. The establishment of a Software Quality Verification System to verify SW defects enables systematic prevention of SW defects is possible. In this paper, SW Quality Management Checklist and Source Code Structural Analysis method were implemented. Additionally, we dealt with a real case of SW defect prevention using the Software Quality Verification System, confirming the effectiveness of the system.