본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Capability Maturity Model; 능력 성숙도 모델
조직이 소프트웨어를 개발·유지보수하는 프로세스가 얼마나 성숙했는지를 5단계로 평가하고, 다음 단계로 개선하는 길을 제시하는 모델
  • 미국 국방부 후원으로 SEI(카네기 멜런 대학교)가 개발했다. SW-CMM 1.0(1991), 1.1(1993)
  • 단계마다 핵심 프로세스 영역(KPA, Key Process Area)을 정해 두고, 그 단계의 KPA 를 모두 충족해야 그 단계로 인정한다(단계적 표현)
  • 여러 갈래로 나뉜 CMM 을 하나로 묶은 것이 CMMi 이며, SW-CMM 은 CMMI 로 대체되었다

5단계 성숙도 수준

편집 원본 편집
수준 이름 특징 핵심 프로세스 영역(KPA)
1 초기(Initial) 프로세스가 정의되지 않아 즉흥적·혼돈 상태. 성공이 개인의 역량과 영웅적 노력에 달려 있어 일정·비용 예측이 안 된다 없음
2 반복(Repeatable) 프로젝트 단위의 기본 관리(일정·비용·기능 추적)가 자리 잡아, 비슷한 프로젝트의 성공을 반복할 수 있다
  • 요구사항 관리
  • SW 프로젝트 계획
  • SW 프로젝트 추적 및 감독
  • SW 하도급 관리
  • SW 품질 보증
  • SW 형상 관리
3 정의(Defined) 관리·공학 활동이 조직 표준 프로세스로 문서화되고, 모든 프로젝트가 이를 맞춤(tailoring)해 쓴다
  • 조직 프로세스 중점
  • 조직 프로세스 정의
  • 교육 훈련 프로그램
  • 통합 SW 관리
  • SW 제품 공학
  • 그룹 간 조정
  • 동료 검토
4 관리(Managed) 프로세스와 제품 품질을 정량적으로 측정·통제한다. 성과를 수치로 예측할 수 있다
  • 정량적 프로세스 관리
  • SW 품질 관리
5 최적화(Optimizing) 정량적 피드백과 신기술 도입으로 프로세스를 지속적으로 개선한다. 결함의 원인을 찾아 미리 막는다
  • 결함 예방
  • 기술 변경 관리
  • 프로세스 변경 관리
  • 2단계까지가 프로젝트 수준의 관리, 3단계부터가 조직 수준의 표준화다
  • 단계를 건너뛸 수 없다. 하위 단계의 KPA 가 받쳐 주어야 상위 단계가 성립한다
  • CMMI 의 단계 이름은 초기(Initial) - 관리(Managed) - 정의(Defined) - 정량적 관리(Quantitatively Managed) - 최적화(Optimizing) 로 2·4단계 이름이 CMM 과 다르다
  • 예측 가능성: 일정·비용·품질의 목표와 실제 결과의 차이가 줄어든다
  • 품질과 생산성 향상: 동료 검토·결함 예방으로 결함이 앞 단계에서 걸러져 재작업 비용이 감소한다
  • 조직 역량의 축적: 개인에게 의존하던 노하우가 표준 프로세스로 남아 인력이 바뀌어도 수준이 유지된다
  • 위험 관리: 요구사항·형상·하도급 관리로 프로젝트 실패 위험이 줄어든다
  • 대외 신뢰도: 공인 평가 결과를 발주·입찰에서 역량의 근거로 쓸 수 있다
  • 개선 로드맵: 현재 수준과 다음 수준의 차이(KPA)가 곧 개선 과제가 된다
CMM 설명
SW-CMM
  • Software Capability Maturity Model
  • S/W 개발 및 유지보수에 관련된 성숙도 모델
SE-CMM
  • Systems Engineering Capability Maturity Model
  • 시스템 엔지니어링 능력 성숙도 모델
SA-CMM
  • Software Acquisition Capability Maturity Model
  • SW의 구매,조달,획득 능력 성숙도 모델
IPD-CMM
  • Integrated Product Development Team Model
  • 프로젝트간 협동/통합프로젝트 개선 모델
SECAM
  • Systems Engineering Capability Assessment Model
  • 시스템 엔지니어링 능력 심사 모델
SECM
  • Systems Engineering Capability Model
  • 시스템엔지니어링 능력모델
P-CMM
  • People Capability Maturity Model
  • 인적 자원 능력 성숙도 모델