DOI QR코드

DOI QR Code

소프트웨어 신뢰도 품질측정 방안에 관한 연구

The Study of quality measurement plan for software reliability

  • 임광현 (충북대학교 컴퓨터과학과) ;
  • 류광선 (충북대학교 컴퓨터과학과) ;
  • 손호선 (충북대학교 데이터베이스/바이오인포메틱스 연구실) ;
  • 류근호 (충북대학교 데이터베이스/바이오인포메틱스 연구실)
  • Lim, Kwang-Hyeon (Dept. of Computer Science, Chungbuk National University) ;
  • Ryu, Kwang-Sun (Dept. of Computer Science, Chungbuk National University) ;
  • Shon, Ho-Sun (Database/Bioinformation Laboratory, Chungbuk National University) ;
  • Ryu, Keun-Ho (Database/Bioinformation Laboratory, Chungbuk National University)
  • 투고 : 2012.08.31
  • 심사 : 2012.10.23
  • 발행 : 2012.12.31

초록

소프트웨어 품질 평가를 위한 국제 표준인 ISO/IEC 9126에서는 소프트웨어의 품질을 이루는 품질 특성과 부특성들을 정의하고 있다. 또한 이 표준에서는 신뢰성의 부특성인 성숙성, 오류허용성, 복구성, 준수성에 따라 품질평가 항목이 메트릭으로 제시되어져 있다. 그러나 제시되어 있는 이 신뢰성 평가 항목은 수리적인 어려움과 데이터 수집에 따르는 문제점으로 인해 적용하지 못하고 있는 실정이다. 이러한 문제점의 해결을 위해 본 논문에서는 품질 속성별로 구체적인 테스트 기법을 개발하여 품질을 측정 할 수 있는 방안을 소개한다. 즉, 가장 일반적으로 사용되는 개발 방법인 생명주기별 테스트 활동과 기법을 정리하여 지침으로 활용할 수 있도록 구체적인 가이드라인을 제시한다. 구체적인 방법은 손쉽게 활용할 수 있는 체크리스트 등을 이용하여 해당 소프트웨어의 특성상 가장 중요한 품질특성 순으로 가중치를 부여하고 세부 평가항목에 대해 활용 가능한 테스트 기법과 체크포인트를 적용함으로써 품질결과를 도출한다. 이러한 방법은 소프트웨어의 새로운 신뢰도 품질측정 방안으로써 ISO/IEC 9126의 신뢰성 평가항목이 내포하는 문제점을 개선하였다.

International standard for software quality evaluation, ISO/IEC 9126 defines the quality characteristics and sub-characteristics consisting of quality of the software. Also, in this standard, the quality assessment items are presented in metrics based on maturity, fault tolerance, recoverability and compliance which are sub-characteristics of reliability. However, this reliability assessment items which are presented are not applied now due to the mathematical difficulties and the problems caused by collection of data. In order to resolve these problems, this study introduces measures to develop a specific test technique by quality attributes and to measure the quality. In other words, the detailed guidelines are presented to be utilized as a standard by summarizing test activities and techniques by each development life the most commonly used. The SW quality results are derived by assigning weights to software in order of the most important quality characteristics of respective software using checklist that can be easily utilized and applying test technique that can be utilized for detailed evaluation items and checklist. This improves problems that include reliability assessment item of ISO/IEC 9126 as the measures to measure new reliability quality of software.

키워드

참고문헌

  1. Myungmuk Kang, Taewan Gu, Jongmoon Baik, "Software Fault Detection and Removal Effort-based Reliability Estimation Model", KIISE : Software and Application 37th 7ed, 2010.07.
  2. Hye-Jung Jung, "A Study on the Method of Software Reliability Quality Testing", Dept of Information Statistics, Pyeong-Taek University, 2006.06.
  3. Won-Il Kwon, "Trends Survey of International standards of Software Quality", ISO/IEC 14598 Software Wngineering, TTA, 2003.01.
  4. ISO/IEC 9126 : Information Technology - Software product evaluation - Quality Characteristics and Guidelines for Their Use.
  5. ISO/IEC 12119 : Information Technology - Software Packages - Quality Requirement and Testing.
  6. Ki-Chang Kim, Yong-Hwan Kim, Ju-Hwan Shin, Ki-Jun Han, "A Case Study on Application for Software Reliability Model to Improve Reliability of the Weapon System", KIISE : Software and Application 38th 8ed, 2011.08.
  7. NIPA, "Software Technique Evaluation Standards (MKE 2010-53ed), 2010.05.
  8. The laws and regulations and formulas, http://www.nipa.kr.
  9. TTAS, "Web-based Software Quality Evaluation Guideline", TTAS.KO-11.0059.
  10. TTA, http://www.tta.or.kr/index.jsp.
  11. G. Albeanu, A. Averian, I. Duda, "WEB SOFTWARE RELIABILITY ENGINEERING", Spiru Haret University, Bucharest, Romania, R&RATA # 4, (Vol.2) 2009, December.
  12. Jongmoon Baik, "The Defense Case for Software Reliability Evaluation Process", KAIST, 2010.04.