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의 향후 발전방향

- 국제적 인증에 대한 관심과 형식적인 노력이 아닌 근본적인 프로세스 개선 노력이 뒷받침 되어야 어떠한 표준에도 적응할 수 있음.

댓글