기출 CMMI의 Continuous Model과 Staged Model

agnusdei·2025년 6월 30일

Software Engineering

목록 보기
48/59

CMMI의 Continuous Model과 Staged Model

문제

CMMI(Capability Maturity Model Integration)의 Continuous Model과 Staged Model의 개념, 특징 및 차이점에 대해 설명하시오.

답변

1. CMMI(Capability Maturity Model Integration) 개요

CMMI는 조직의 프로세스 개선을 위한 종합적인 모델로, 소프트웨어 개발 및 시스템 엔지니어링 프로세스의 성숙도를 평가하고 향상시키기 위한 프레임워크이다.

2. CMMI 표현 방식 비교

CMMI는 Continuous Model(연속형 모델)Staged Model(단계형 모델) 두 가지 접근 방식으로 표현된다.

구분Continuous Model (연속형 모델)Staged Model (단계형 모델)
기본 접근법특정 프로세스 영역에 대한 개별적 개선조직 전체의 단계별 성숙도 향상
측정 단위역량 수준(Capability Level): 0-5성숙도 수준(Maturity Level): 1-5
개선 방식선택적이고 점진적인 개선사전 정의된 단계에 따른 체계적 개선
평가 초점개별 프로세스 영역(PA)의 역량전체 조직의 성숙도 수준
시각화 도구프로필(Profile)단계(Stage)

3. Continuous Model(연속형 모델)

  • 개념: 개별 프로세스 영역(PA: Process Area)별로 독립적인 역량 수준을 평가하고 개선
  • 특징:
    • 조직의 특정 비즈니스 목표에 맞는 프로세스 영역 선택 가능
    • 각 프로세스 영역에 대해 0-5의 역량 수준(CL: Capability Level) 평가
    • 조직의 선택에 따른 유연한 프로세스 개선 접근 가능
  • 역량 수준(Capability Level):
    • CL 0: 미완성(Incomplete)
    • CL 1: 수행(Performed)
    • CL 2: 관리(Managed)
    • CL 3: 정의(Defined)
    • CL 4: 정량적 관리(Quantitatively Managed)
    • CL 5: 최적화(Optimizing)

4. Staged Model(단계형 모델)

  • 개념: 조직 전체의 프로세스 개선을 단계적으로 수행
  • 특징:
    • 조직 전체의 프로세스 성숙도를 1-5 단계로 평가
    • 각 성숙도 수준에서 필수 구현해야 할 프로세스 영역 명확히 정의
    • 조직 차원의 체계적인 개선 경로 제공
  • 성숙도 수준(Maturity Level):
    • ML 1: 초기(Initial)
    • ML 2: 관리(Managed)
    • ML 3: 정의(Defined)
    • ML 4: 정량적 관리(Quantitatively Managed)
    • ML 5: 최적화(Optimizing)

5. 핵심 차이점

  1. 목적 측면:

    • 연속형: 특정 프로세스의 전략적 개선
    • 단계형: 조직 전체의 점진적 성숙도 향상
  2. 적용 측면:

    • 연속형: 특정 프로세스 영역에 대한 집중적 개선이 필요한 조직에 적합
    • 단계형: 조직 전체의 체계적인 프로세스 개선이 필요한 조직에 적합
  3. 개선 경로:

    • 연속형: 조직 특성에 맞춘 유연한 개선 경로
    • 단계형: 사전 정의된 단계를 순차적으로 따르는 표준화된 접근법

어린이 버전 요약

CMMI는 회사가 일하는 방식을 더 좋게 만드는 방법을 알려주는 모델이에요. 연속형은 마치 여러 과목 중에서 수학이나 과학처럼 특별히 잘하고 싶은 과목을 골라서 집중적으로 공부하는 것과 같아요. 단계형은 1학년부터 시작해서 차례대로 학년을 올라가면서 전체 실력을 키우는 것과 비슷해요.


상세 내용

CMMI 표현 방식의 역사적 배경

CMMI는 소프트웨어 공학 연구소(SEI: Software Engineering Institute)에서 개발했으며, CMM(Capability Maturity Model) 모델의 통합 버전으로 발전하였다. 초기에는 단계형 모델이 주로 사용되었으나, 조직의 다양한 니즈를 충족시키기 위해 연속형 모델이 도입되었다.

프로세스 영역(PA: Process Area)

CMMI에서 정의하는 프로세스 영역은 총 22개로, 이들은 다음과 같이 네 가지 범주로 분류된다:

  1. 프로세스 관리(Process Management)
  2. 프로젝트 관리(Project Management)
  3. 엔지니어링(Engineering)
  4. 지원(Support)

연속형 모델과 단계형 모델의 실제 적용 사례

  • 연속형 모델: 프로세스 개선의 우선순위가 명확한 중소기업이나 특정 핵심 프로세스 향상에 집중하려는 조직에서 주로 채택
  • 단계형 모델: 정부 기관이나 대기업처럼 전체 조직의 체계적인 프로세스 개선이 필요한 곳에서 선호

CMMI 평가 방법론(SCAMPI: Standard CMMI Appraisal Method for Process Improvement)

SCAMPI는 CMMI 모델을 기반으로 조직의 프로세스를 평가하는 공식 방법론으로, A, B, C 세 가지 클래스로 구분된다. 클래스 A가 가장 엄격하고 공식적인 평가 방법이다.

profile
DevSecOps, Pentest, Cloud(OpenStack), Develop, Data Engineering, AI-Agent

0개의 댓글