Design of Quality Evaluation Criteria for Component Software

컴포넌트 소프트웨어 품질 평가 모듈 설계

  • 유지현 (서울여자대학교 컴퓨터학과) ;
  • 이병걸 (서울여자대학교 컴퓨터학과)
  • Published : 2003.02.01

Abstract

As software is developed for many applications and software defects have caused serious problem sin those applications, the concern of software quality evaluation increases rapidly. Although there has been many efforts for establishing standards for software evaluation, such as ISO/IEC 9126, they provide only a framework for defining quality characteristics and evaluation process. They, however, do not provide practical guidances for deriving resonable weight value criteria for software evaluation. This paper presents a method to draw quantitative weight values from evaluator's subjective data in the process of software evaluation as observing the ISO/IEC 9126 standard. To eliminate the evaluators' subjectiveness and the uncertainty of weight value during evaluation, the Dempster-Shafer (D-S) theory is adopted and utilized. In this paper, the D-S theory is supplemented with an improved merge rule to reduce the bias of weight value when they are merged with other evaluator's weight value. The proposed merge rule has been tested and proved with actual evaluation data.

사회 및 경제가 발전함에 따라 소프트웨어 품질에 관심이 많아지며 고품질의 소프트웨어 생산을 위한 노력이 많이 이루어지고 있다. 이러한 소프트웨어의 가치를 평가하기 위해 ISO/IEC 9126 등의 표준안들이 많이 제공되고 있지만, 이러한 표준안들은 소프트웨어 항목 특성 및 평가 프로세스의 모형만을 제시하고 있을 뿐 평가 시 측정되는 평가 항목의 가중치에 대한 언급은 없다. 이에 본 논문에서는 ISO/IEC 9126의 지침에 따라 소프트웨어의 품질을 평가함에 있어 평가 항목간의 중요도 관계를 나타내는 평가 항목 가중치를 객관적이고 정량적인 방법으로 산출하여 품질 평가의 신뢰성을 높이고자 한다. 이러한 평가 항목에 대한 가중치 계산 방법의 바탕이 되는 이론으로, 각각의 평가 항목에 대한 신뢰 함수를 사용하여 평가 기준의 불확실성을 제거할 수 있게 하는 Dempster-Shafer 이론을 사용하며 더 나아가 Dempster-Shafer이론의 결합 규칙의 문제점을 개선하여 상호 배타적인 가설들의 결합 문제에도 효율적으로 적용하였다. 또한 평가자들의 정성적 인 표현으로부터 기초확률할당함수 값을 도출하는 정량화 기법의 사용으로 보다 효율적인 가중치 결정 기법을 제안하였다.

Keywords