정보처리기사/정보시스템 구축관리

프로세스 품질 국제 표준(12207, CMM, SPICE, SMMI)

glorypang 2025. 9. 30. 17:51
728x90
반응형
SMALL

ISO/IEC 12207 -생명주기 프로세스 정의

개요

  • 명칭: Software Life Cycle Processes
  • 목적: 소프트웨어 개발·운영·유지보수의 전체 생명주기 정의
  • 특징: 프로세스 중심, 활동 단위로 구성

구조: 3가지 프로세스 그룹

  • 기본 생명주기 프로세스: 획득·공급·개발·운영·유지보수
  • 지원 생명주기 프로세스 : 문서화·구성관리·품질보증·검증·확인·유효성검사·형상관리·문제해결 등
  • 조직 생명주기 프로세스 : 관리·인프라·개선·교육

1. CMM (Capability Maturity Model, 미국, 5단계)

조직의 프로세스 성숙도 수준을 1~5단계로 평가

  • 초기(Initial): 체계 없음, 우연/즉흥적 수행
  • 반복(Repeatable): 일정 관리·프로젝트 관리 경험을 바탕으로 일부 반복 가능
  • 정의(Defined): 표준화된 프로세스 정의·문서화
  • 관리(Managed): 프로젝트를 정량적 지표로 관리
  • 최적화(Optimizing): 지속적 개선, 프로세스 최적화

2. SPICE (ISO/IEC 15504, 영국, 6단계)

CMM과 유사하지만 6단계로 구분.

  • 불완전 수준: 프로세스가 구현되지 않거나 프로세스 목적을 달성 못함
  • 수행 수준: 해당 프로세스의 목적은 달성하지만, 계획되거나 축적되지 않음
  • 관리 수준: 프로세스 수행이 계획되고 관리
  • 확립 수준: 표준 프로세스를 사용하여 계획되고 관리
  • 예측 가능 수준: 표준 프로세스 능력에 대하여 정량적인 이해와 성능이 예측
  • 최적 수준: 정의된 프로세스와 표준 프로세스가 지속적으로 개선

3. CMMI (Capability Maturity Model Integration, CMM 발전형, 5단계)

CMM을 통합·발전시킨 모델로 현재 더 많이 사용됨.

  • 초기(Initial) : 프로세스가 없는 상태
  • 관리(Managed) : 기본적인 프로세스
  • 정의(Defined) : 표준 프로세스
  • 정량적 관리(Quantitatively Managed) : 정량적 관리
  • 최적화(Optimizing) : 지속적인 개선

👉 요약:

  • CMM: 미국, 5단계
  • SPICE: 영국, 6단계
  • CMMI: CMM 발전형, 5단계 (현재 주로 사용)
728x90
반응형
LIST