CMM과 CMMI의 차이

Anonim

CMM vs CMMI

최초의 CMM 인 Capability Maturity Model (CMM v1.0)은 1990 년 8 월에 개발되어 발표되었습니다. 카네기의 Software Engineering Institute (SEI)에서 개발 한 5 단계 평가 모델입니다. Mellon University에서 엔지니어링 및 관리, 특히 소프트웨어 개발과 관련된 모범 사례를 설명합니다. 그것은 소프트웨어를 개발하는 회사의 운동의 진화 모델입니다.

CMM을 개발 한 이유는 미국 정부가 대규모 프로젝트를 처리 할 수있는 소프트웨어 공급 업체의 능력을 평가하는 데 도움이되기 때문입니다. 모델을 개발하기 전에 많은 회사들이 일정 계획 및 예산 책정에 상당한 결함이있는 프로젝트를 수행했습니다. 이 모델은 이러한 문제를 해결하는 데 도움이되었습니다. 성숙한 조직에서는 프로젝트를 관리하고 제품을 개발하는 프로세스에 대한 표준이 있어야합니다. 이 모델은 소프트웨어 회사를 위해 특별히 제작 된 것이므로 최종 프로그램 코드, 인터페이스, 구성 요소 등의 구조에 대한 전반적인 규칙이 CMM 모델에 설명되어 있습니다. 즉, CMM은 성숙한 조직의 모델이며 개발자 또는 제조업체로서 어떻게 작동 하는지를 나타냅니다.

CMM은 매우 성공적으로되었고, 시스템 엔지니어링, 인력, 통합 제품 개발 및 기타와 같은 조직 및 분야의 다른 측면을 위해 특별히 개발되고 사용되기 시작했습니다.

그러나 유용 할 수도 있지만 CMM은 아무 문제가 없습니다. 수많은 조직이 모순적이며 중복되는 것으로 나타났습니다. 명확성이 부족하기 때문에 다양한 인터페이스에 문제가 있습니다. 표준화의 부족 또한 주요한 문제입니다.

CMMI 또는 CMM 통합은 현재 및 향후 모델을 통합하기 위해 개발되었습니다. 이는 CMM 모델에서 업그레이드 된 것으로, 특히 소프트웨어 개발 분야의 조직을위한 프로세스 개선을 설명합니다. 이 모델에는 수집 (데이터 및 요구 사항), 프로젝트 계획 / 추적, 구성 관리, 교육, 품질 보증, 공동 작업 및 동료 검토와 같은 영역이 포함됩니다.

CMMI는 기본적으로 전통적으로 분리 된 조직 기능과 운영을 통합하고, 프로세스 향상 목표를 설정하며, 품질 프로세스에 대한 감독을 제공하고, 현재 프로세스를 평가할 수있는 참고 사항을 제공합니다.

요약:

1. CMM이 처음 왔지만 나중에 개선되어 CMMI가 성공했습니다. 2. 서로 다른 CMMS 세트는 중복, 모순 및 표준화 부족으로 인해 문제가 있습니다. CMMI는 나중에 이러한 문제를 해결했습니다. 3. 처음에는 CMM이 소프트웨어 엔지니어링에 대해 구체적으로 설명하는 반면 CMMI는 소프트웨어 및 시스템 엔지니어링에 모두 적용되는 통합 프로세스와 분야를 설명합니다.4. CMMI는 이전 CMM보다 훨씬 유용하고 보편적입니다.