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 general structure

OMM은 레벨별로 구성되며, 각 레벨은 하위 레벨의 신뢰할 수 있는 요소(TWE)를 기반으로 구축되고 있습니다.OMM에 포함된 신뢰할 수 있는 요소는 다음 두 가지 소스에서 수집하거나 영감을 받았습니다.

  1. FLOSS-TWE는 FLOSS 개발자, FLOSS 사용자 및 FLOSS 인테그레이터를[3] 대상으로 실시한 광범위한 설문조사에서 수집되었습니다.
  2. 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 제품에 대한 기여

개발 및 사용

이러한 모델을 개발하는 동안 몇 가지 기본적인 사실이 고려되었다.

  1. OMM은 개발자에 의한 개발 및 통합자에 의한 FLOSS 제품 통합을 위한 프로세스 모델입니다.
  2. OMM은 전 세계 각지에 분산되어 있는 개인 및 개발팀이 사용하기 위한 것입니다.따라서 심플함과 사용 편의성에 중점을 두고 있습니다.OMM은 단순하지만 진화적 모델로서 조직화되어 있기 때문에 기업에도 도움이 됩니다.이 접근방식은 모델을 슬림하게 유지하면서도 실용성을 유지하는 데 도움이 되었습니다.

OMM 모델은 현재 FLOSS 커뮤니티 또는 소프트웨어 개발 회사가 주도하는 실제 FLOSS 프로젝트에서[4] 테스트 및 검증되고 있습니다.

「 」를 참조해 주세요.

레퍼런스

2010년 6월 16일 현재, 이 기사는 Qalipso에서 전체 또는 일부를 인용했다. 저작권자는 CC BY-SA 3.0 및 GFDL에 따라 재사용할 수 있는 방법으로 콘텐츠의 라이센스를 취득했습니다.모든 관련 조건을 따라야 합니다. 원래 텍스트는 "Open Source Matity Model(OMM) 평가"였습니다.
  1. ^ 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.
  2. ^ 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.
  3. ^ 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.
  4. ^ 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.

외부 링크