CMMI 의 정의
- 시스템과 소프트웨어 개발에 대한 성숙도(Maturity) 및 능력(Capability) 수준에 대한
평가와 프로세스 개선활동에 광범위한 적용성을 제공하는 지속적인 품질 개선 모델
- 조직의 프로세스에 대한 가이드이자, 기준이며 Capability 또는 Maturity를 가지고 한 조직의
Process를 평가하는 Model의 통합버전
- Best Practice를 모아놓은 것이며 구체적인 방법을 제시하는 것은 아니다.
- 조직이 관리해야 할 Proces Area (PA) 를 4가지 카테고리, 22종류 정의
- 4개 카테고리영역 , 5개 레벨
CMMI 의 종류
종류 | 설명 |
Staged - 5단계 | 성숙도 (Maturity) Model 1단계 : Initia 2단계 : Managed 3단계 : Defined 4단계 : Quantitative Managed 5단계 : Optimized - 가장 기초적인 관리 절차부터 상위수준으로 향상되기 위해 필요한 실무까지 수행되어야 할 프로세스 영역들을 단계별로 제시한다. - 성숙도 수준을 이용한 조직간의 비교가 가능하다. - 조직간 비교를 가능하게 하는 단일한 등급체계를 제공한다. - 기정의된 프로세스 집합을 평가해 조직의 전체 프로세스 능력을 알아보는 것. - SW-CMM과 유사한 모델 |
Continuous - 4개 영역 | 능력 모델 (Capability Model) 1. Engineering 2. Support 3. Project Management 4 Process Management - 조직의 비즈니스 목적을 충족시키고, 위험요소를 완화시키는데 중요한 개선사항의 순서를 정하여 적용시킬 수 있다. - 특정 프로세스 영역에 대한 조직간 비교가 가능하다. - 개별 프로세스 영역별 평가를 통해 개별 프로세스의 능력을 알아보는것 - ISO 15504 (SPICE) 와 유사한 구조 |
CMMI 의 평가
평가항목 | 설명 |
Maturity Model | - 조직 전체의 프로세스 성숙도를 측정 - 각 Level에 해당하는 PA 들이 모두 만족되어야 다음 단계로 넘어감 그래서 단계적(Staged) 표현방법 이라고 한다. |
Capability Model | - 조직의 각 PA능력수준을 측정하는 방법으로 각각의 PA달성수준을 측정한다. - 따라서 PA별로 부족한 PA, 잘되어있는 PA가 가려진다. 즉 조직이 원하는 PA를 집중적으로 관리할 수 있다. - 조직의 프로세스를 전체적으로 보았을 때 강정과 약점을 파악하고 이를 지속적으로 발전시켜가는 형태의 표현방법이기 때문에 연속적(Continuous) 표현 방법이라고 한다. |
CMMI 의 종류와 평가
'소프트웨어공학' 카테고리의 다른 글
CMMI (Capability Maturity Model Integration) (3/3) (0) | 2019.11.12 |
---|---|
CMMI (Capability Maturity Model Integration) (2/3) (0) | 2019.11.11 |
선형회귀모형의 추론에 대한 가정 (0) | 2019.11.04 |
함수 종속에 대한 추론규칙 (암스트롱의 공리) (0) | 2019.10.30 |
정보시스템 감리기준 (행정안전부 고시 제2017-1호) (0) | 2019.10.28 |