문) CMMi
답)
1. 소프트웨어 프로세스 개선의 내재화를 위한 CMMi 개요
가. CMMi(Capability Maturity Model Integration) 정의
- 카네기 멜론대학 SEI에서 여러 CMM 모델을 통합하여 만든 SW시스템 개발조직의 프로세스 성숙도 모델
나. CMMi 목적
- 프로세스 능력향상 : 프로세스 수행 기대 결과치 예측기준 명확(QCD향상)
- 개선성과 확보 : 프로세스 수행 기준에 맞는 데이터수집/정량적 분석(정량화)
- 조직성숙도제고 : 지속적 프로세스 개선 가능한 조직혁신 달성(내재화)
2. CMMi 구성요소, 성숙도 단계 및 표현방법비교
가. 구성요소 및 성숙도
- Maturity level : 초기, 반복, 정의, 관리, 최적의 5단계
- PA(Process Area) : 프로세스 관리, 프로젝트관리, 공학,자원 4개 영역
- Generic/Specific Goal 및 Practice : 프로세스 성숙도 레벨 식별
- 성숙도 단계 : 초기 : 프로세스미비, 예측불가, 반복: 이전문서프로젝트반복
정의 : 전사적차원 표준화된 프로세스, 관리: 정량적,예측가능, 최적:내재화
나. 표현방법 비교
구분 단계적(Staged) 연속적(Continuous)
PA단계 성숙도(Maturity)5단계 능력(Capability)6단계
수행방법 점진적 PA단계 수행 선택적PA단계 수행
조직성숙도중심프로세스개선 PA중심으로 프로세스 개선
표현구조 SW-CMMi 유사모델 SE-CMMi 유사모델,SPICE호환
Bottom up Top Down
3. 국내 소프트웨어 인증현황 및 활용방안
- K-Model : 3단계의 국내모델, GS인증, 중소소프트웨어 품질인증
- 프로세스 개선활동에 대한 참여를 진작하기위한 BSC에 따른 보상
- PSP, TSP, 6시그마와 연계한 통계적 프로세스 체계 강화
- SPI(Software Process Improvment) 조직기반 전략 추진
끝.