정보처리기사/정보시스템 구축관리
프로세스 품질 국제 표준(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