오픈소스 소프트웨어 활성화를 위한 성숙도 및 적용성 평가 모델(OSMAAM)의 설계 및 구현에 관한 연구 A Study for Design and Implementation of Open Source Software Maturity and Applicability Assessment Model(OSMAAM) for OSS Proliferation원문보기
본 연구는 오픈소스 소프트웨어(OSS, Open Source Software)의 실질적인 활용을 증대시키기 위해 성숙도뿐 아니라 적용성까지 평가하는 모델과 구현 방법을 제시한다. 이 모델은 기존 모델에서 평가될 수 없었던 적용성을 측정하기 때문에, OSS를 신규 도입하거나, 상용 소프트웨어를 OSS로 대체, 또는 OSS를 상용 소프트웨어와 비교 시 활용할 수 있도록 사용자들을 지원한다. 이 모델의 설계 및 구현을 위해 7단계의 방법론을 제시하였고, 설문을 실시하여 모델의 타당성과 신뢰성을 검증하였다. 또한, 이 방법론을 기반으로 인프라 부분에서 OSS에 대한 성숙도와 적용성을 평가하는 실제적인 예를 제공함으로써 이 모델의 실용성을 입증하였다. 향후 일반 사용자뿐만 아니라 정보화 담당자들까지도 산업적인 적용을 위해 최적의 OSS를 이 모델을 활용하여 선정할 수 있을 것이다. 따라서 본 연구의 결과가 OSS 활성화 정책에 크게 기여할 것으로 기대된다.
본 연구는 오픈소스 소프트웨어(OSS, Open Source Software)의 실질적인 활용을 증대시키기 위해 성숙도뿐 아니라 적용성까지 평가하는 모델과 구현 방법을 제시한다. 이 모델은 기존 모델에서 평가될 수 없었던 적용성을 측정하기 때문에, OSS를 신규 도입하거나, 상용 소프트웨어를 OSS로 대체, 또는 OSS를 상용 소프트웨어와 비교 시 활용할 수 있도록 사용자들을 지원한다. 이 모델의 설계 및 구현을 위해 7단계의 방법론을 제시하였고, 설문을 실시하여 모델의 타당성과 신뢰성을 검증하였다. 또한, 이 방법론을 기반으로 인프라 부분에서 OSS에 대한 성숙도와 적용성을 평가하는 실제적인 예를 제공함으로써 이 모델의 실용성을 입증하였다. 향후 일반 사용자뿐만 아니라 정보화 담당자들까지도 산업적인 적용을 위해 최적의 OSS를 이 모델을 활용하여 선정할 수 있을 것이다. 따라서 본 연구의 결과가 OSS 활성화 정책에 크게 기여할 것으로 기대된다.
This study presents a model and its implementation methodology assessing not only maturity but also applicability in order to increase the practical usage of open source software(OSS). Since this model measures applicability which can not be assessed by the previous models, it is able to support use...
This study presents a model and its implementation methodology assessing not only maturity but also applicability in order to increase the practical usage of open source software(OSS). Since this model measures applicability which can not be assessed by the previous models, it is able to support users in many ways when they introduce OSS for the first time, replace commercial software with OSS, and compare OSS with commercial software. For the purpose of design and implementation of this model, we presented a methodology with 7 phases and conducted a survey to evaluate the appropriateness and reliability of the model. In addition, we proved the practical usability of the model by providing a practical example assessing maturity and applicability of OSS in the area of the infra category on the basis of the methodology. In the future, not only general users but also officers in charge of informatization will be able to select optimal OSS by using this model for industrial application. Therefore, the result of this research is expected to greatly contribute to OSS promotion policy.
This study presents a model and its implementation methodology assessing not only maturity but also applicability in order to increase the practical usage of open source software(OSS). Since this model measures applicability which can not be assessed by the previous models, it is able to support users in many ways when they introduce OSS for the first time, replace commercial software with OSS, and compare OSS with commercial software. For the purpose of design and implementation of this model, we presented a methodology with 7 phases and conducted a survey to evaluate the appropriateness and reliability of the model. In addition, we proved the practical usability of the model by providing a practical example assessing maturity and applicability of OSS in the area of the infra category on the basis of the methodology. In the future, not only general users but also officers in charge of informatization will be able to select optimal OSS by using this model for industrial application. Therefore, the result of this research is expected to greatly contribute to OSS promotion policy.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
그러나 현재의 OSS 성숙도 평가 모델은 OSS 자체적인 수준 평가에 충실하기 때문에 상업적인 적용 차원에서는 적합성을 제공하지 못한 경우가 발생한다. 따라서 본 연구는 이러한 실용성을 개선하기 위하여 상업적 적용의 척도를 제공할 수 있는 효과적인 평가 모델을 설계하고 구현하였다.
본 논문에서는 이런 문제를 해결하기 위해 기존의 성숙도 평가 모델의 한계를 극복한 OSS의 활용과 보급에 실용적 프레임워크(OSMAAM, Open Source Software Maturity and Applicability Assessment Model) 및 측정방안을 제시하고자 한다. 이를 기반으로 정보화담당자가 쉽게 OSS를 선택할 수 있도록 하여 OSS 활성화 정책에 도움이 되고자 한다.
본 연구는 기존 OSS 성숙도 모델의 문제를 실용성, 정확성, 공정성 측면에서 해결 하고자 한다. 실용성 관점에서는 OSS를 선택하고 적용하는데 실질적인 도움을 주지 못하는 것이 문제이다.
본 연구에서 제시한 모델은 OSS 평가 방법의 프레임워크로써 실용적인 활용을 목적으로 OSS의 성숙도와 적용성을 평가하는 메카니즘이다. 이 모델은 지금까지 발표된 여러 평가 모델의 한계를 극복하기 위해서 기존의 평가 속성을 축약적으로 재 정의하였고 정량적인 평가 지표를 제시하고 있다.
본 논문에서는 이런 문제를 해결하기 위해 기존의 성숙도 평가 모델의 한계를 극복한 OSS의 활용과 보급에 실용적 프레임워크(OSMAAM, Open Source Software Maturity and Applicability Assessment Model) 및 측정방안을 제시하고자 한다. 이를 기반으로 정보화담당자가 쉽게 OSS를 선택할 수 있도록 하여 OSS 활성화 정책에 도움이 되고자 한다.
그리고 이 모델이 어떻게 현실적으로 사용될 수 있는지를 설명하기 위하여 OS, DBMS, WAS, WS등 인프라 카테고리에서 평가 대상을 선정하여 각 OSS 별로 성숙도와 적용성을 채점하는 사례를 구체적으로 기술하였다. 특별히 DBMS 분야에서 사업 제안의 예를 들어 실제 현장에서 응용될 수 있는 가상의 시나리오를 소개하였다.
가설 설정
일반적으로 문서 개수를 정확히 조사하기란 쉽지가 않고 개수를 세는 것보다 종류를 파악하는 것이 더욱 용이하기 때문이다. 따라서 여기에 소개된 정량화 공식들은 모두 정확한 입력이 결국 정확한 평가로 이어질 것이라는 가정 하에 정의되었다.9) 붙임 자료에 속성 별로 정량화에 필요한 변수와 지표를 제시하고 있으며, 이들을 사용해서 정량적인 속성 값을 구하는 방법을 구체적으로 설명하고 있다.
그리고 데이터 수집 결과에 따라 평가의 정확성이 좌우되므로 측정 과정에서 최대한 모든 속성을 입력하였으며 만일 해당 정보를 찾을 수 없거나 자료 간 불일치로 인하여 정확한 값을 입력할 수 없는 경우에는 널(null) 값으로 처리하였다. 이러한 널 값이 평가에 기여하는 영향이 작을수록 정확도는 향상될 것이라는 가정 하에 최하위 점수인 1점을 부여하여 가장 보수적인 방법으로 정량화시켰다. 이렇게 함으로써 모르는 값을 임의대로 추측하여 평가하는 것과 동일한 측정 오류를 최소화시키는 효과를 기대할 수 있었다.
제안 방법
가중치 할당에 있어서는 이전 단계에서 설명한 바와 같이 설문 결과에 따라서 속성군과 속성 별 설문결과를 사용하였다. 그리고 설문으로 가중치를 결정하기 어려운 기능 속성에 대해서는 평가자의 전문적인 주관에 따라 가중치를 부여하였다.
국내∙외에서 인지도가 있는 OSS 성숙도 평가 모델을 참조하여 모델 별로 속성 특성을 분석한다. 또한 총체적으로 속성을 취합하고 분류하기 위해서 모든 속성과 용어를 일관성 있게 정리한다.
그러나 객관성과 신뢰성에 문제가 있다고 해서 모델만 설계하고 측정 방법을 제시하지 못한다면 평가 모델 자체의 실용적 가치도 사라지게 된다. 그러므로 이 단계에서는 다년간 OSS뿐만 아니라 CSS를 동시에 사용하고 적용해 온 전문가들의 경험을 바탕으로 실용적인 전환 방법을 제시하였다. 이를 위해 각 속성 별로 평가에 영향을 미치는 변수와 평가 지표를 설정하였고 어떻게 점수가 측정될 수 있는지 정량화 공식을 제안하였다.
우선 WAS 분야에서 평가 대상으로 Geronimo, Glassfish, JBoss, JOnAS, Resin, Tomcat 등을 대표적인 OSS로 선정하였고 CSS 비교를 위하여 WebLogic, WebSphere, JEUS 등 국내외 시장에서 지명도가 높은 제품을 선정하였다. 그리고 데이터 수집 결과에 따라 평가의 정확성이 좌우되므로 측정 과정에서 최대한 모든 속성을 입력하였으며 만일 해당 정보를 찾을 수 없거나 자료 간 불일치로 인하여 정확한 값을 입력할 수 없는 경우에는 널(null) 값으로 처리하였다. 이러한 널 값이 평가에 기여하는 영향이 작을수록 정확도는 향상될 것이라는 가정 하에 최하위 점수인 1점을 부여하여 가장 보수적인 방법으로 정량화시켰다.
가중치 할당에 있어서는 이전 단계에서 설명한 바와 같이 설문 결과에 따라서 속성군과 속성 별 설문결과를 사용하였다. 그리고 설문으로 가중치를 결정하기 어려운 기능 속성에 대해서는 평가자의 전문적인 주관에 따라 가중치를 부여하였다. 이를 구체적으로 설명하기 위해서 WAS 평가에 사용된 표준 기능 속성과 확장 기능 속성은 각각 <표 13>과 <표14>에 정리하였다.
그리고 이 모델이 어떻게 현실적으로 사용될 수 있는지를 설명하기 위하여 OS, DBMS, WAS, WS등 인프라 카테고리에서 평가 대상을 선정하여 각 OSS 별로 성숙도와 적용성을 채점하는 사례를 구체적으로 기술하였다. 특별히 DBMS 분야에서 사업 제안의 예를 들어 실제 현장에서 응용될 수 있는 가상의 시나리오를 소개하였다.
이를 위해 <표 1>에서 정리한 기존 OSS성숙도 평가모델과 소프트웨어 제품 품질 표준인 <표 3> ISO 9126(한국정보통신기술협회, 1988)을 기반으로 모집합이 되는 OSS의 속성들을 추출하였다. 다만 ISO 9126에서 제시한 효율성 부분은 전문가들의 협의를 거쳐 OSS를 평가하기에 적합하지 않다는 의견을 반영하여 제외하였고 대신 OSS에서 중요한 요소로 간주되고 있는 커뮤니티 속성을 추가하였다.
속성 점수, 속성 가중치, 속성군 점수, 속성군 가중치가 결정되었으므로, 전체적인 평가 점수를 계산할 수 있게 되었다. 다만, 마지막 단계로 성숙도와 적용성에 대한 가중치는 사업적 활용에 더 큰 비중을 두어 차별적인 비율을 배정하였다.12) 그러므로 최종적인 평가 점수는 다음과 같은 산출방법으로 평가되었다.
특히 속성을 선정하는 기존모델 분석단계에서는 평가에 기여도가 있는 속성만을 중복 없이 채택하여 입력 오류에 따른 정확도 손실을 줄였다. 다음 단계에서는 속성을 표준 속성과 확장 속성으로 구분하였고, 이들을 하부 속성으로 세분화시켜 속성 구조를 대∙중∙소 3단계로 계층화시켰다. 최하위 세부 속성 마다 측정에 필요한 변수와 지표를 사용하여 정량화 규칙을 정의하고, 설문 결과에 따라 가중치를 할당하여 성숙도와 적용성을 평가하였다.
그러나 OSS를 도입하거나 대체하는 상황에서는 유사한 기능의 CSS와 비교하지 않고서는 적용성에 대한 판단이 사실상 쉽지 않다. 따라서 이 단계에서는 적용성 평가를 목적으로 기존 OSS 분류체계(한국정보통신협회, 2011)를 활용하여 OSS와CSS를 분류하였다. 이 분류 체계의 전반적인 구조는 대분류, 중분류, 소분류로 이루어진 3중 계층이다.
또한 단순하고 명확한 변환 공식을 제시함으로써 정량화 방법을 공개하여 공정성을 기하였다. 실질적인 측정 방법의 예를 보여주기 위하여 OSS 분류체계 중 WAS(Web Application Server)를 선정하여 평가하고 이 과정에서 본 연구의 평가모델을 통해 평가하는 방법을 구체적으로 설명하였다.
이는 기능 속성 별로 기여도 차이가 없는 기존 공식10)과는 달리, 기능에 속하는 항목들에 대해서 차별적인 가중치를 부여함으로써 모든 세부 기능을 동일하게 취급해서 생기는 부정확성을 감소시켰다. 또한 제품 기능은 동일한 카테고리 내에서만 평가되기 때문에, 설문으로 기능 항목의 가중치를 산정하기에는 한계가 있는 관계로 설문 대신에 평가자의 자체적인 판단에 의해서 결정하는 방법을 택하였다.
무엇보다도 본 논문은 성숙도 뿐만 아니라 적용성에 대한 척도를 제공하기 위해서 실용성, 정확성, 공정성에 근거하여 평가 체계를 구축하고 있다. 실용성 관점에서는 OSS를 선택하고 적용하는데 상용 제품과의 비교를 통해서 실질적인 적용성을 평가하였다.
무엇보다도 OSS 활용 차원에서의 성숙도 뿐만 아니라 상용 비교를 통한 적용성 수준을 평가함으로써 모델의 실질적인 사용 가치를 배가시켰다.
성숙도 모델의 정확성을 높이기 위하여 표준 세부 속성과 확장 세부 속성을 구분하고 가중치를 두어 중요도를 반영하였다. 이후 설문을 통해 속성 분류를 검증하고 가중치에 대한 근거를 확보하였다.
무엇보다도 본 논문은 성숙도 뿐만 아니라 적용성에 대한 척도를 제공하기 위해서 실용성, 정확성, 공정성에 근거하여 평가 체계를 구축하고 있다. 실용성 관점에서는 OSS를 선택하고 적용하는데 상용 제품과의 비교를 통해서 실질적인 적용성을 평가하였다. 실제로 OSS를 단순히 개인적인 목적이나 단체 내부적인 용도를 넘어서 사업 제안과 프로젝트 실행 단계에서 CSS를 대체하거나 전환하는데 사례가 많기 때문에 실용적 지표의 제공은 매우 유용하다.
또한 단순하고 명확한 변환 공식을 제시함으로써 정량화 방법을 공개하여 공정성을 기하였다. 실질적인 측정 방법의 예를 보여주기 위하여 OSS 분류체계 중 WAS(Web Application Server)를 선정하여 평가하고 이 과정에서 본 연구의 평가모델을 통해 평가하는 방법을 구체적으로 설명하였다. 전반적인 평가 방법은 <그림 2>에 설명되었다.
일반적으로 품질 평가에 있어서 기능은 중요한 부분을 차지한다. 이렇게 비중이 있는 기능을 정확히 측정하기 위해서 표준 속성 중 하나인 기능 적합성과 확장 속성 중 하나인 대체 후 기능성 모두 기능 속성 별로 가중치를 산정하였다. 이는 기능 속성 별로 기여도 차이가 없는 기존 공식10)과는 달리, 기능에 속하는 항목들에 대해서 차별적인 가중치를 부여함으로써 모든 세부 기능을 동일하게 취급해서 생기는 부정확성을 감소시켰다.
이렇게 함으로써, 단순히 OSS를 영역별로 구분하는 수준을 넘어 OSS와 CSS가 상호 비교될 수 있는 확장 분류체계7)를 구성하였다. 세부적인 구성은 <표 2>과 같으며, 본 연구에서 사용한 버전에서는 343개의 OSS 제품과 126개의 상용 소프트웨어 제품이 등록되어 있다.
이를 보완하기 위해 요인 분석 결과를 활용하여 과 같이 속성의 재분류를 수행하였다.
속성 검증 단계에서는 지금까지 도출한 표준 속성과 확장 속성의 적합성 및 분류의 타당성을 검증한다. 이를 위해 OSS와 CSS를 모두 경험했던 사용자를 대상으로 설문을 실시했으며, 그 결과에 따라 속성, 속성군, 속성 가중치 등을 결정하였다. 설문을 실시한 결과 106명이 응답하였고 응답자의 직위 및 업무 성격에 따른 응답 빈도와 비율을 살펴보면 <표7>과 같다.
그러므로 이 단계에서는 다년간 OSS뿐만 아니라 CSS를 동시에 사용하고 적용해 온 전문가들의 경험을 바탕으로 실용적인 전환 방법을 제시하였다. 이를 위해 각 속성 별로 평가에 영향을 미치는 변수와 평가 지표를 설정하였고 어떻게 점수가 측정될 수 있는지 정량화 공식을 제안하였다.
성숙도 모델의 정확성을 높이기 위하여 표준 세부 속성과 확장 세부 속성을 구분하고 가중치를 두어 중요도를 반영하였다. 이후 설문을 통해 속성 분류를 검증하고 가중치에 대한 근거를 확보하였다.
실제로 OSS를 단순히 개인적인 목적이나 단체 내부적인 용도를 넘어서 사업 제안과 프로젝트 실행 단계에서 CSS를 대체하거나 전환하는데 사례가 많기 때문에 실용적 지표의 제공은 매우 유용하다. 정확성 관점에서는 측정의 오류를 낮출 수 있도록 평가 기여도에 따라 속성을 정의하고, 한 명이 여러 차례 측정하거나 여러 명이 측정하더라도 동일한 결과가 나오도록 최대한 정량적인 방법으로 평가 공식을 수립하여 정확도를 높였다. 특히 현실적으로는 속성 값을 찾을 수 없거나, 여러 개의 속성 값이 존재할 경우에도 정량화 방법을 채택하여 unknown 속성에 따른 부정확한 측정을 보완하였다.
다음 단계에서는 속성을 표준 속성과 확장 속성으로 구분하였고, 이들을 하부 속성으로 세분화시켜 속성 구조를 대∙중∙소 3단계로 계층화시켰다. 최하위 세부 속성 마다 측정에 필요한 변수와 지표를 사용하여 정량화 규칙을 정의하고, 설문 결과에 따라 가중치를 할당하여 성숙도와 적용성을 평가하였다.
정확성 관점에서는 측정의 오류를 낮출 수 있도록 평가 기여도에 따라 속성을 정의하고, 한 명이 여러 차례 측정하거나 여러 명이 측정하더라도 동일한 결과가 나오도록 최대한 정량적인 방법으로 평가 공식을 수립하여 정확도를 높였다. 특히 현실적으로는 속성 값을 찾을 수 없거나, 여러 개의 속성 값이 존재할 경우에도 정량화 방법을 채택하여 unknown 속성에 따른 부정확한 측정을 보완하였다. 공정성 관점에서도 속성의 정량화 방법과 가중치 할당을 투명하고 객관적으로 처리함으로써, 정성적인 속성을 애매하게 정량화시키거나 속성의 중요도인 가중치를 할당하는데 있어서도 주관성에 의존하는 근본적인 실수를 제거하였다.
이로써 표준 속성에는 19개, 확장 속성에는 10개의 평가 항목이 최종적으로 도출되었다. 한편, 속성의 가중치 결정에 객관성을 높이기 위해 속성의 가중치를 해당 항목을 선택한 응답자의 비율을 근거로 산정하였다. 분석 결과 전반적으로 현격한 차이를 보이는 속성은 발견되지 않았으나 속성군 중에서 신뢰성과 이식성이 상대적으로 높은 비중을 나타내고 있는 점은 가중치 결정에 유의할 만하다.
확장속성에 대해서도 신뢰성과 타당성을 분석하였다. 그 결과 크롬바 알파값이 0.
대상 데이터
6) CSS은 이미 할당되어 있는 OSS를 기준으로 기능이 유사하여 상호 대체가 가능한 대상을 선정하였다.
설문을 실시한 결과 106명이 응답하였고 응답자의 직위 및 업무 성격에 따른 응답 빈도와 비율을 살펴보면 과 같다.
세부적인 구성은 과 같으며, 본 연구에서 사용한 버전에서는 343개의 OSS 제품과 126개의 상용 소프트웨어 제품이 등록되어 있다.
이 단계에서는 지금까지 설계한 평가 모델을 사용하여 OSS의 성숙도와 적용성을 측정한다. 실질적인 평가 방법의 실례를 보여주기 위해서 가장 사용 빈도가 높은 분야인 운영 체제(OS, Operating System), 웹 서버(Web Server), WAS, 데이터베이스 관리시스템(DBMS, Database Management System) 카테고리를 평가 대상으로 선정하였다. 그러나 지면의 제약으로 인해 구체적인 사례는 WAS 분야에 대해서만 설명하고 나머지 분야는 결과만 제공하도록 한다.
우선 WAS 분야에서 평가 대상으로 Geronimo, Glassfish, JBoss, JOnAS, Resin, Tomcat 등을 대표적인 OSS로 선정하였고 CSS 비교를 위하여 WebLogic, WebSphere, JEUS 등 국내외 시장에서 지명도가 높은 제품을 선정하였다. 그리고 데이터 수집 결과에 따라 평가의 정확성이 좌우되므로 측정 과정에서 최대한 모든 속성을 입력하였으며 만일 해당 정보를 찾을 수 없거나 자료 간 불일치로 인하여 정확한 값을 입력할 수 없는 경우에는 널(null) 값으로 처리하였다.
정확한 결과 분석을 위해서 특정 값 하나로 치우치거나 극과 극의 상반된 값으로 불성실하게 응답한 4개를 제외하고, 정상적인 응답으로 판단되는 102개를 가지고 분석을 시도하였다. 위에서 요약한 결과분석 내용을 자세히 설명하면 다음과 같다.
데이터처리
한편, 속성 구분의 타당성을 위해 요인분석을 실시하였다. 그 결과 표준 속성에 대한 요인분석 결과 공유치가 0.
이론/모형
신뢰성 분석은 측정도구의 신뢰성(Reliability)을 확인하기 위해서 수행하는 방법으로서 본 연구에서는 내적 일치성을 평가하는 크롬바 알파(Cronbach’s alpha) 계수를 사용하였다.
이 속성의 도출을 위해 OSS의 관련 전문가8)를 통한 델파이기법이 사용되었으며 자세한 내용은 과 같다.
이를 위해 에서 정리한 기존 OSS성숙도 평가모델과 소프트웨어 제품 품질 표준인 ISO 9126(한국정보통신기술협회, 1988)을 기반으로 모집합이 되는 OSS의 속성들을 추출하였다.
성능/효과
에서 실험적으로 수행한 결과이다. 그리고 자체적인 검증에 따라 카테고리 별로 평가된 OSS의 순위는 통상적으로 인식하고 있는 순서와 크게 차이가 나지 않는 것으로 확인되었다.
따라서 우측에서 보는 바와 같이 최종적인 표준 속성은 4개 의 속성군과 19개의 속성으로 재구성되었다.
한편, 속성의 가중치 결정에 객관성을 높이기 위해 속성의 가중치를 해당 항목을 선택한 응답자의 비율을 근거로 산정하였다. 분석 결과 전반적으로 현격한 차이를 보이는 속성은 발견되지 않았으나 속성군 중에서 신뢰성과 이식성이 상대적으로 높은 비중을 나타내고 있는 점은 가중치 결정에 유의할 만하다.
이전 단계에서 도출한 표준 속성과 확장 속성의 신뢰성을 검증하기 위해 설문을 실시하는 단계이다. 설문 결과에 따라 표준 속성과 확장 속성의 신뢰성 및 타당성을 검증하며 속성 및 속성군의 가중치를 할당한다.
이러한 널 값이 평가에 기여하는 영향이 작을수록 정확도는 향상될 것이라는 가정 하에 최하위 점수인 1점을 부여하여 가장 보수적인 방법으로 정량화시켰다. 이렇게 함으로써 모르는 값을 임의대로 추측하여 평가하는 것과 동일한 측정 오류를 최소화시키는 효과를 기대할 수 있었다.
후속연구
향후에는 이러한 문제를 해결하기 위해 OSS 사용을 고려하고 있는 사업에서 OSS 평가 모델을 지속적으로 활용하여 문제점을 파악하고 지표와 정량화 공식을 개선이 필요할 것으로 생각된다. 그러면서 다양한 OSS의 평가에 대한 활용과 선순환적인 개선활동을 통해서 더욱 실용적인 모델로 발전시켜 나가야 할 것이다.
그러나, 제품 속성의 정량화를 통해 최대한 객관적이고 공정성이 있는 OSS 평가 프레임워크를 제시하려고 노력하였지만 여전히 변환 공식의 변수 선정과 지표 산정 방식에서 주관적 모호성을 완전히 배제할 수는 없었다. 그리고 현실적용을 위해 몇 개의 샘플을 활용한 결과를 제시하였으나 대상 개수와 공수의 문제로 모든 OSS 분류체계에는 적용하지 못하였다.
따라서 본 연구는 OSS 활성화를 위한 정책적 입장에서 중요한 가치가 있고 OSS 활용성 증대에 크게 기여할 것으로 판단된다. 이를 위해 OSS 정책을 추진하는 기관 또는 단체에서 모든 OSS 분류체계별 평가를 통해 활용가능 한 OSS의 제시와 검증 체계가 필요하다고 생각된다.
여기서 제시한 평가 모델의 평가 점수는 OSS의 성숙도와 적용성을 판단하는데 기반 자료로 사용이 가능하다. 다만, 평가 주체의 가치관과 여건에 따라 평가 점수는 다소 상이할 수 있다.
다만, 평가 주체의 가치관과 여건에 따라 평가 점수는 다소 상이할 수 있다. 이 점수가 비록 모든 사용자에게 절대적인 지표를 제공하지 못한다 할지라도 OSS 적용에 참조할 수 있는 의미있는 정보를 제공하기 때문에 이 모델은 활용 차원에서 큰도움이 될 것이 분명하다.
향후에는 이러한 문제를 해결하기 위해 OSS 사용을 고려하고 있는 사업에서 OSS 평가 모델을 지속적으로 활용하여 문제점을 파악하고 지표와 정량화 공식을 개선이 필요할 것으로 생각된다. 그러면서 다양한 OSS의 평가에 대한 활용과 선순환적인 개선활동을 통해서 더욱 실용적인 모델로 발전시켜 나가야 할 것이다.
질의응답
핵심어
질문
논문에서 추출한 답변
OSS 성숙도 평가 모델이란?
OSS 성숙도 평가 모델은 OSS의 속성을 기술하고 평가 기준을 제시하여 전반적인 품질 수준을 측정하는 프레임워크이다(Petrinja, 2010). 제품 자체적인 속성으로는 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 등이 대표적이며 제품 외적 속성에는커뮤니티의 활동성, 지속성 그리고 OSS의 라이선스 등이 이에 속한다.
오픈소스 소프트웨어의 특징은?
오픈소스 소프트웨어(OSS, Open Source Software)1)는 품질과 규모 측면에서 발전을 거듭하여 지금은 IT 전반적인 영역에서 없어서는 안 되는 중추적인 역할을 담당하고 있다(한국소프트웨어진흥원, 2007). 더욱이 최근에 들어서는 임베디드, 모바일, 클라우드 컴퓨팅, 빅 데이터 영역에서도 OSS가 핵심적인 리더쉽을 발휘하고 있다(Wong, 2011; Campbell, 2011; Bennett, 2011; Lurie, 2012).
OSS 성숙도 평가 모델의 속성은?
OSS 성숙도 평가 모델은 OSS의 속성을 기술하고 평가 기준을 제시하여 전반적인 품질 수준을 측정하는 프레임워크이다(Petrinja, 2010). 제품 자체적인 속성으로는 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 등이 대표적이며 제품 외적 속성에는커뮤니티의 활동성, 지속성 그리고 OSS의 라이선스 등이 이에 속한다. 이들 속성이 정량적인 값으로 변환되고 중요도에 따라 가중치를 할당 받음으로써 최종 점수가 계산된다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.