초록
오픈소스 소프트웨어는 응용 소프트웨어 개발의 60% 이상을 차지하고 있으나 이를 활용하기 위한 객관적인 품질 모델이나 지표에 대한 연구가 초보적인 수준에 머물고 있으며, 이를 평가하기 위한 정량적인 평가 기법에 대한 연구도 거의 이루어지고 있지 않다. 본 연구는 응용 소프트웨어 개발 및 유지보수에 활용할 수 있는 품질평가 모델을 제시하고, 제시된 품질평가 모델에서 활용할 수 있는 정량적 품질 평가 기법을 제시한다. 제안한 오픈소스 소프트웨어 품질 모델은 문헌 자료를 기반으로 품질 특성을 도출하고, 이를 ISO 9126의 품질 특성과 비교 검토하여 6개의 주특성과 12개의 부특성과 이를 정략적으로 측정할 수 있는 12개의 평가 메트릭으로 구성된 '논리적 오픈소스 소프트웨어 품질 모델'을 제안하였다. 제안한 품질 평가 모델의 효율성을 검증하기 위하여 오픈소스 소프트웨어 커뮤니티에 있는 상위 Rank 5개의 프로젝트 관리 시스템(PMS) 관련 소프트웨어를 대상으로 제안한 품질평가을 적용하여 그 가능성을 입증하였다.
Open Source Software has over 60 percent of application software development but previous studies of objective quality model and characteristic to utilize Open Source Software appeared to be low and there are few studies regarding quantitative evaluation methods to evaluate Open Source Software. To solve these problems, in this paper, we propose a quality evaluation model, "Logical Open Source Software quality model", which is able to utilize for developing and maintaining application software and quantitative quality evaluation method that can utilize in the proposed model. The proposed Open Source Software quality model derives quality characteristics based on literature and it forms six main-features and twelve sub-characteristics by comparing with the quality characteristic of ISO/IEC 9126 and twelve evaluation metrics that can measure the metrics and the characteristics quantitatively. To verify efficiency of the proposed quality evaluation model, we apply the proposed quality evaluation to top 5 project management system (PMS) software in open source software community and prove its availability.