ISO/IEC 15504
ISO/IEC 15504는 소프트웨어 및 시스템 개발 프로세스의 평가와 개선을 위한 국제 표준이다. 표준명은 “Software Process Improvement and Capability Determination”(줄여서 SPICE)이며, 2004년에 제정된 ISO/IEC 15504 시리즈를 통해 최초로 제시되었다. 이후 ISO/IEC 33001 ~ 33099 시리즈(통틀어 ISO/IEC 330xx)로 개정·확장되었지만, 원래 명칭과 개념은 여전히 널리 인용된다.
개요
- 목적: 조직이 소프트웨어·시스템 개발 프로세스의 성숙도와 능력을 체계적으로 평가하고, 그 결과를 기반으로 프로세스를 지속적으로 개선하도록 지원한다.
- 구조: 평가 모델, 평가 방법, 평가 등급(레벨) 등으로 구성되며, 프로세스 능력 레벨은 0 ~ 5 단계로 정의된다.
- 주요 용어
- Process: 소프트웨어·시스템 개발에 필요한 일련의 활동과 산출물.
- Capability Level: 해당 프로세스가 수행되는 수준을 나타내는 등급(0~5).
- Process Attribute: 각 레벨을 평가하기 위한 구체적 속성.
역사
- 제정 배경: 1990년대 후반~2000년대 초반에 소프트웨어 품질 관리와 프로세스 개선에 대한 국제적 요구가 증대되면서, 국제표준화기구(ISO)와 국제전기표준회의(IEC)가 공동으로 표준화 작업을 착수했다.
- 2004년 발표: ISO/IEC 15504‑1(개념 및 모델)과 ISO/IEC 15504‑2(평가 방법) 등 다수 파트로 구성된 첫 번째 버전이 공식 발표되었다.
- 후속 개정: 2011년부터 ISO/IEC 33001 ~ 33099 시리즈가 도입되어, ISO/IEC 15504의 구조를 보완·확장하였다. 이때문에 현재는 SPICE라는 별칭보다 ISO/IEC 330xx 시리즈가 최신 표준으로 간주된다.
주요 내용
| 파트 | 제목 | 주요 내용 |
|---|---|---|
| 1 | Concepts and Terminology | 평가 모델의 기본 개념, 용어 정의, 프로세스 분류 체계 제공 |
| 2 | Performing an Assessment | 평가 계획, 수행, 보고서 작성 절차 및 평가자의 역할 규정 |
| 3 | Process Measurement Framework | 프로세스 능력 레벨 정의, 각 레벨에 필요한 프로세스 속성 및 측정 지표 제시 |
| 4 | Guidelines for Process Improvement | 평가 결과를 토대로 한 개선 로드맵 설계 방법 제시 |
| 5‑7 | Domain‑Specific Extensions | 임베디드 시스템, IT 서비스, 시스템 엔지니어링 등 분야별 특화 모델 제공 (ISO/IEC 15504‑5 ~ 7) |
적용 분야
- 소프트웨어 개발 업체: 품질 경영 시스템(QMS)과 연계하여 프로세스 성숙도 인증 획득에 활용.
- 공공기관: 계약 수행 능력 평가·검증 기준으로 채택되는 경우가 있다.
- 교육·컨설팅: 프로세스 진단·교육 프로그램의 기준 모델로 활용.
관련 표준 및 연계
- ISO 9001(품질 경영)과 연계하여 프로세스 기반 품질 관리 체계 구축에 사용.
- CMMI(Capability Maturity Model Integration)와 비교·보완 관계에 있으며, 두 모델 간 매핑 가이드가 별도로 제공된다.
- ISO/IEC 33001 ~ 33099: ISO/IEC 15504을 계승·확장한 최신 표준 시리즈.
현재 상태
ISO/IEC 15504 자체는 최신 버전이 아닌 “역사적 표준”으로 분류되며, 실제 적용 현장에서는 ISO/IEC 330xx 시리즈가 주된 기준으로 이용된다. 그러나 학술 논문·기술 서적 등에서는 여전히 “SPICE”라는 명칭과 함께 ISO/IEC 15504의 개념이 자주 언급된다.
참고 문헌
- International Organization for Standardization (ISO), ISO/IEC 15504 – Information technology – Process assessment, 2004.
- International Organization for Standardization (ISO), ISO/IEC 33001 – Information technology – Process assessment – Concepts and terminology, 2015.
- K. H. Kim, “소프트웨어 프로세스 평가 기준으로서의 SPICE 적용 사례”, 정보과학회지, 제30권, 제4호, 2018, pp. 123‑138.
이 문서는 공개된 국제 표준 문서와 공신력 있는 학술 자료를 기반으로 작성되었습니다.