ISO15504, SPICE
태그 :
- 개념
- - 여러 프로세스 개선 모형을 국제 표준으로 통합한 ISO의 소프트웨어 프로세스 모형 - 소프트웨어 프로세스에 대한 개선 및 능력 측정 기준
1. SPICE(Software Process Improvement and Capability dEtermination) 개요
가. SPICE(Software Process Improvement and Capability dEtermination)의 정의
- 여러 프로세스 개선 모형을 국제 표준으로 통합한 ISO의 소프트웨어 프로세스 모형
- 소프트웨어 프로세스에 대한 개선 및 능력 측정 기준
나. SPICE의 등장 배경
- ISO9000-3이 SW분야 특성 및 프로세스적인 면을 개선하지 못해 등장
- What만 있고, How가 없는 ISO 12207 단점 해결
- CMM에 대항하기 위해 ISO/IEC, WG10이 개발
다. SPICE의 특징
- ISO 12207 S/W 생명주기의 프로세스를 포함하는 프로세스와 프로세스 능력을 2차원으로 평가하는 모델
- 소프트웨어 사업자의 능력 평가 수단으로 사용 가능
- 다수의 프로세스 심사 모델인 CMM, ISO 9000등의 장점을 수용한 통합 모델
2. SPICE의 기본 목표 및 프로세스 수행 능력 차원의 6단계
가. SPICE의 기본 목표
나. SPICE 프로세스 수행 능력 차원의 6단계
3. SPICE의 2차원 평가 모델의 프로세스 범주와 수행능력 지원
가. SPICE의 2차원 평가 모델
기준 |
설명 |
프로세스 차원 (Process Dimension) |
-5개의 프로세스 카테고리와 40개 세부 프로세스로 구성 -ISO 12207의 소프트웨어 생명주기 프로세스를 기반으로 함 -각 프로세스 별로 목적을 달성하기 위한 기준이 제시됨. |
프로세스 수행능력 차원 (Process Capability Dimension) |
-Organization Unit(OU : 수행조직 단위)이 특정 프로세스를 달성하거나 혹은 달성 목표로 가능한 능력 수준 -0~5까지의 6개의 Capability Level 로 구성됨 |
조직에 단일 성숙도가 아닌 프로세스 별로 능력 수준을 제시하고 평가 결과는 프로세스 프로파일로 문서화됨. |
나. 프로세스 차원의 5개 프로세스 범주
프로세스 |
그룹 |
설명 |
기초프로세스 |
CUS (고객-공급자) |
Customer-Supplier 인수, 공급, 요구도출, 운영 |
ENG(공학) |
Engineering 시스템과 소프트웨어 개발, 유지보수 등 |
|
지원프로세스 |
SUP(지원) |
Support 문서화, 형상, 품질보증, 검증/확인, Review, 감사, 문제해결 |
조직프로세스 |
MAN(관리) |
Management 프로젝트 관리, 품질관리, 위험관리 |
ORG(조직) |
Organization 조직배치, 개선활동, 인력관리, 측정도구, 재사용 |
다. SPICE의 프로세스 Rating 방법
1) Base Practice와 Process Attribute
Base Practice(BP) : 프로세스 차원을 구성하는 각각의 프로세스
Process Attribute(PA) : 모든 프로세스에 적용할 수 있는 능력 지표로서, 9개의 PA가 있음
프로세스 수행능력 차원을 구성함
2) 각 프로세스의 목적 달성 여부를 파악(BP+PA 1.1)한 후, 프로세스의 능력 수준을 해당 PA의 충족도로 판정함
3) 각 프로세스에 대하여 해당 PA의 충족도를 4가지 척도로 심사
N : Not Achived(0 ~ 15%)
P : Partially Achived(16 ~ 50%)
L : Largely Achived(51 ~ 85%)
F : Fully Achived(86 ~ 100%)
4) 특정 프로세스에 대하여 모든 하위 Level의 PA에 대하여 F 등급으로 심사 받고 자신의 모든 PA가 L 또는 F 등급으로 심사된 가장 높은 Level이 해당 프로세스에 대한 심사대상 조직의 능력 수준임.
4. 품질 표준 비교
가. CMM/CMMI/SPICE 단계 비교
단계 |
CMM |
CMMI |
SPICE |
|
Staged |
Continuous |
|||
5 |
최적화 Optimizing |
최적화 Optimizing |
최적화 Optimizing |
최적화 Optimizing |
4 |
관리 Managed |
정량적 관리 Quantitatively Managed |
정량적 관리 Quantitatively Managed |
예측 Predictable |
3 |
정의 Defined |
정의 Defined |
정의 Defined |
확립 Established |
2 |
반복 Repeatable |
관리 Managed |
관리 Managed |
관리 Managed |
1 |
초기 Initial |
초기 Initial |
수행 Performed |
수행 Performed |
0 |
없음 |
수행 안됨 Not Performed |
불완전 Incomplete |
나. ISO9000/SPICE/CMM 비교
비교항목 |
ISO-9000 |
CMM |
SPICE |
개발주체 |
ISO TC 176 |
SEI |
ISO/IEC |
제시모델 |
개괄적 방안제시(16P) |
자세한 실행모델 제시 (500P) |
ICT1/SC7/WG10 |
평가대상 |
기 완료된 활동평가 |
Process 개선 활동 |
평가모델 통합 방안 Software Process |
평가방식 |
인증/불인증 |
1 ~ 5단계 |
0 ~ 5단계 |
적용분야 |
HW, SW, 제조, 서비스 품질시스템에 관한 최소한의 요구사항 정의 |
국방 Software 중심 SW, S/E 조직 |
Software 전분야 |
적용지역 |
전세계 |
미국 |
전세계 |
적용규모 |
대규모 |
대규모 |
소규모 ~ 대규모 |
특 징 |
가장 체계적으로 발전된 국제 표준 |
지속적Process개선을 중시 |
Software Process 평가모델의 통합방안 |
5. 국내에서의 SPICE 활동과 향후 발전방향
가. 국내에서의 SPICE(KSPICE)
1) KSPICE(The Korea Software Process Improvement and Capability dEtermination)
- ISO/IEC JTC1/SC7/WG10에서 표준화 참여 및 개발한 ISO/IEC 15504의 Trial을 위한 단체
- Trial이란 표준 적용의 문제점을 찾아내기 위해 실제 현장에 적용해 보는 것
2) 국내에서 SPICE의 활용
- 소프트웨어 공학 표준 개발에서 SPICE가 처음으로 Trial을 시행
나. SPICE의 향후 발전방향
- 국제적 인증에 대한 관심과 형식적인 노력이 아닌 근본적인 프로세스 개선 노력이 뒷받침 되어야 어떠한 표준에도 적응할 수 있음.