OpenSource 성숙도 모델
OpenSource Maturity Model오픈 소스 성숙도 모델(OMM)은 Free/Libre Open Source Software(FLOSS; 자유/Libre 오픈 소스 소프트웨어), 구체적으로는 FLOSS 개발 프로세스를 평가하기 위한 방법론입니다.이 방법론은 Creative Commons 라이선스로 출시됩니다.
OMM은 FLOSS를 사용하거나 생산하는 기업의 개발 과정에서 신뢰를 쌓는 데 도움이 될 수 있습니다.이 방법론의 목적은 모든 기업 또는 조직이 [1][2]FLOSS 소프트웨어를 프로토타입뿐만 아니라 프로덕션, 특히 주력 제품에서 사용할 수 있도록 하는 것입니다.
OMM의 목표는 FLOSS 커뮤니티를 통해 제품을 효율적으로 개발하고 잠재 고객에게 제품을 신뢰할 수 있도록 하는 것 및 회사를 통합하는 것 및 FLOSS 인테그레이터가 FLOSS 커뮤니티에서 사용하는 프로세스를 평가하는 기반을 제공하는 것입니다.
OMM은 모델 및 방법론이라고도 합니다.먼저 평가해야 할 모든 요소를 포함하는 모델이지만 평가 프로세스를 수행하는 방법을 설명하는 규칙 및 지침 세트이기도 합니다.
일반구조
OMM은 레벨별로 구성되며, 각 레벨은 하위 레벨의 신뢰할 수 있는 요소(TWE)를 기반으로 구축되고 있습니다.OMM에 포함된 신뢰할 수 있는 요소는 다음 두 가지 소스에서 수집하거나 영감을 받았습니다.
- FLOSS-TWE는 FLOSS 개발자, FLOSS 사용자 및 FLOSS 인테그레이터를[3] 대상으로 실시한 광범위한 설문조사에서 수집되었습니다.
- CMMI 프로세스 영역
기본 수준
FLOSS 개발 프로세스에서 필요한 몇 가지 방법을 채택하면 쉽게 달성할 수 있는 기본 수준:
- PDOC – 제품 매뉴얼
- 성병 – 확립된 광범위한 표준 사용
- QTP – Quality of Test Plan (테스트 계획 품질)
- LCS – 라이선스
- ENV – 기술 환경
- DFCT – 커밋 및 버그 보고서 수
- MST – 유지보수성과 안정성
- CM – 구성 관리
- PP1 – 프로젝트 계획 파트 1
- REQM – 요건 관리
- RDMP1 – (제품) 로드맵의 가용성과 사용방법
중급 수준
중급 레벨은 OMM의 두 번째 레벨이며, 기본 레벨에서 신뢰할 수 있는 모든 요소와 중급 레벨에서 필요한 신뢰할 수 있는 요소를 충족함으로써 달성할 수 있습니다.
- RDMP2 – (제품) 로드맵의 가용성과 사용방법
- STK – 이해관계자 간의 관계
- PP2 – 프로젝트 계획 파트 2
- PMC – 프로젝트 감시 및 관리
- TST1 – 테스트 파트 1
- DSN1 – 설계 파트 1
- PPQA – 프로세스 및 제품 품질 보증
어드밴스 레벨
FLOSS 프로젝트가 달성할 수 있는 최고 레벨은 기본 레벨과 중급 레벨에서 신뢰할 수 있는 요소를 모두 충족하고 고급 레벨에서 필요한 신뢰할 수 있는 요소를 모두 충족함으로써 달성 가능한 최고 레벨입니다.
- PI – 제품 통합
- RSKM – 리스크 관리
- TST2 – 테스트 파트 2
- DSN2 – 설계 2
- RASM – 서드파티 평가 결과
- REP – 평판
- CONT – 소프트웨어 회사의 FLOSS 제품에 대한 기여
개발 및 사용
이러한 모델을 개발하는 동안 몇 가지 기본적인 사실이 고려되었다.
- OMM은 개발자에 의한 개발 및 통합자에 의한 FLOSS 제품 통합을 위한 프로세스 모델입니다.
- OMM은 전 세계 각지에 분산되어 있는 개인 및 개발팀이 사용하기 위한 것입니다.따라서 심플함과 사용 편의성에 중점을 두고 있습니다.OMM은 단순하지만 진화적 모델로서 조직화되어 있기 때문에 기업에도 도움이 됩니다.이 접근방식은 모델을 슬림하게 유지하면서도 실용성을 유지하는 데 도움이 되었습니다.
OMM 모델은 현재 FLOSS 커뮤니티 또는 소프트웨어 개발 회사가 주도하는 실제 FLOSS 프로젝트에서[4] 테스트 및 검증되고 있습니다.
「 」를 참조해 주세요.
레퍼런스
- 2010년 6월 16일 현재, 이 기사는 Qalipso에서 전체 또는 일부를 인용했다. 저작권자는 CC BY-SA 3.0 및 GFDL에 따라 재사용할 수 있는 방법으로 콘텐츠의 라이센스를 취득했습니다.모든 관련 조건을 따라야 합니다. 원래 텍스트는 "Open Source Matity Model(OMM) 평가"였습니다.
- ^ Wittmann, Marion; Nambakam, Ranganatham. "CMM-like model for OSS" (PDF). QualiPSo project web site. Archived from the original (PDF) on 30 May 2015. Retrieved 12 June 2017.
- ^ Petrinja, Etiel; Sillitti, Alberto; Succi, Giancarlo (7–10 September 2008). "Overview on Trust in large FLOSS Communitie" (PDF). Open Source Development, Communities and Quality. Milan, Italy: Springer. pp. 47–56. Archived from the original (PDF) on 2011-08-24. Retrieved 2010-06-16.
- ^ Petrinja, Etiel; Nambakam, Ranganatham; Sillitti, Alberto (May 16–24, 2009). "Introducing the OpenSource Maturity Model". Workshop: Emerging Trends in Free/Libre/Open Source Software Research and Development. Vancouver, Canada: Collocated with ICSE 2009. doi:10.1109/FLOSS.2009.5071358.
- ^ Petrinja, Etiel; Sillitti, Alberto; Succi, Giancarlo (30 May – 2 June 2010). "Comparing OpenBRR, QSOS, and OMM Assessment Models". Open Source Software: New Horizons. Notre Dame, Indiana, USA: Springer. pp. 224–238. doi:10.1007/978-3-642-13244-5_18.
외부 링크
- "Qualipso: Trust and Quality in Open Source Systems". Archived from the original on 2013-10-17. Retrieved Oct 16, 2013.
- "Developing a new Capability Maturity Model-like approach to assessing the quality of OSS". Retrieved June 7, 2011.[데드링크]
- "QualiPSo OpenSource Maturity Model (OMM) evaluation". Retrieved June 7, 2011.[데드링크]
- "OMM Overview". Retrieved June 7, 2011.