• 검색 결과가 없습니다.

SPICE

문서에서 품질보증 (페이지 30-36)

SPICE vs vs CMM CMM

‰ 유사점

 프로세스 심사를 위한 참조모형을 제공

• 개발 성숙도에 따라 차별화된 수준을 정의

• 각 수준의 특징을 제시하여 기관의 수준을 판단 기준 제공 각 수준의 특징을 제시하여 기관의 수준을 판단 기준 제공

‰ 차이점

 성숙도 레벨과 심사 영역의 구분

 성숙도 레벨과 심사 영역의 구분

• CMM: 레벨 1부터 5까지 5개의 성숙도 주순을 정의

• SPICE: 레벨 0부터 5까지의 6개의 수준으로 나누어 정의

 능력 평가 방법

• CMM: 어떤 기관의 프로세스 능력을 여러 분야에 걸쳐 평가하여 하나의 레벨로 평가하는 일차원적인 구조

• SPICE: 각 프로세스 영역마다 능력에 대한 평가를 별도로 할 수 있는 이

차원적인 구조

SPICE

SPICE의 의 이차원 이차원 모델 모델

고객-공급자 프로스세

엔지니어링 프로세스

지원 프로스세

관리 프로세스

조직 프로세스

영역

레벨 프로스세 프로세스 프로스세 프로세스 프로세스

5

Optimizing (최적 단계)

레벨

4 Predictable

(예측 단계) 3 3 Established

(확립 단계) 2 Managed (관리 단계)

1 Performed (실행 단계)

0 Incomplete (미완성 단계) (미완성 단계)

SPICE

SPICE의 의 이차원 이차원 모델 모델

‰ 고객 공급자 프로세스

 소프트웨어를 개발하여 고객에게 제공하고 소프트웨어를 정확하게 운용하고 사용하도록

 소프트웨어를 개발하여 고객에게 제공하고 소프트웨어를 정확하게 운용하고 사용하도록 지원하기 위한 프로세스

• 예) 발주, 공급자 선정, 고객 인수, 요구사항 도출, 공급, 운영 등

‰ 엔지니어링 프로세스

 시스템과 소프트웨어 제품을 개발하는 모든 프로세스, 즉 요구분석, 설계 및 실험, 구축, 통합 등의 프로세스

• 예) 요구분석, 설계 및 실험, 구축, 통합 등 예) 구분석, 설계 및 실험, 구축, 통합 등

‰ 지원 프로세스

 문서화, 형상관리, 품질보증, 검증, 확인, 검토 등 개발활동을 지원하는 프로세스

‰ 관리 프로세스

 일반적인 소프트웨어 프로젝트에서 일어나는 관리 활동

• 예) 프로젝트 관리 품질 관리 위험 관리 등 예) 프로젝트 관리, 품질 관리, 위험 관리 등

‰ 조직 프로세스

 조직의 업무 목적을 수립하고 조직이 업무 목적을 달성하기 위하여 도움을 주는 프로세스 예) 프로세스의 정의 심사 개선 인적자원 관리 기반구조 측정 재사용

• 예) 프로세스의 정의, 심사, 개선, 인적자원 관리, 기반구조, 측정, 재사용

SPICE 6

SPICE 6단계 단계 능력 능력 수준 수준(1/2) (1/2)

‰ 레벨 0 (미완성 단계)

 목표 달성에 실패하는 경우가 많다

 목표 달성에 실패하는 경우가 많다

 쉽게 생각할 수 있는 프로세스의 작업산출물이나 결과가 존재하지 않는 수준이다

‰ 레벨 1 (실행 단계)

 프로세스가 성공적으로 완수하기 위하여 철저하게 계획하거나 추적되지 않을 수도 있다

 철저한 관리가 수행되어야 한다는 것을 인지하고 있으며 더 강화된 노력에 대하여 동의한다

 구별된 작업산출물이 존재하고 이들을 근거로 목표 달성 여부가 결정된다

‰ 레벨 2 (관리 단계)

 정해진 절차에 따라 이루어져 산출물을 내며 모든 작업이 계획되고 추적된다

 산출물은 명시된 표준과 요구사항에 부합한다

 레벨 1과의 차이점

 레벨 1과의 차이점

• 정해진 시간과 자원 한도 안에서 프로세스를 수행, 정해진 품질 요구사항을 만족하는 산출물

‰ 레벨 3 (확립 단계)

웨어 엔지니어링 원리에 거하여 세 정의 이 이용하여 세 수행하 관리한

 소프트웨어 엔지니어링 원리에 근거하여 프로세스를 정의, 이를 이용하여 프로세스를 수행하고 관리한 다

 정의된 프로세스가 표준화되어 있고 문서화되어 있다

 프로세스를 수행할 때는 표준 프로세스를 알맞게 조정하여 승인 받은 후 사용한다

 레벨 2와의 차이점

 레벨 2와의 차이점

SPICE 6

SPICE 6단계 단계 능력 능력 수준 수준(2/2) (2/2)

‰ 레벨 4 (예측 단계)

 일정한 통제 범위 내에서 일관성 있게 수행한다

 프로세스를 수행한 후 자세한 측정값을 수집하고 분석한다

 프로세스 능력의 정량적 이해, 수행 예측 그리고 관리할 수 있다

 작업 후 산출물의 품질도 정량적으로 알 수 있다

 작업 후 산출물의 품질도 정량적으로 알 수 있다

 레벨 3과의 차이점

• 정해진 성과를 달성하기 위하여 표준 프로세스를 수행하며 그 결과는 일정한 한도 내에서 통제된 다

‰ 레벨 5 (최적화 단계)

 현재 프로젝트만이 아니라 미래에 수행될 프로세스에 대하여도 목표를 잘 만족시킬 수 있 다

 수립된 목표에 따라 프로세스를 수행할 때 달성할 정량적인 효율 목표를 설정한다

 목표에 대하여 지속적으로 프로세스에 대한 모니터링이 가능하다

 결과를 분석하여 지속적인 개선을 할 수 있다

최적화 위한 혁신적인 아이디어와 기술 시범적 적용하여 입

 최적화를 위한 혁신적인 아이디어와 기술은 시범적으로 적용하여 도입

 레벨 4와의 차이점

• 현재와 미래의 프로젝트를 성공적으로 완성시키기 위하여 정의된 표준 프로세스가 계속적으로 향 상되기 위하여 역동적인 변화 및 시도가 있다

프로덕트

프로덕트 품질 품질 측정 측정

‰ 메트릭과 수치적 가시화 방법이 필요

‰ 내부 품질

외부 환경의 영향을 받지 않 객관적 측정할 수 있는 특성

 외부 환경의 영향을 받지 않고 객관적으로 측정할 수 있는 특성

 프로그램의 크기, 제어 흐름의 복잡도, 모듈의 응집력, 결합도 등 객 관적으로 측정 가능

‰ 외부 품질

 외부 환경 요소에 따라 달라질 수 있다

 외부 환경 요소에 따라 달라질 수 있다

 정확한 메트릭이 어렵다

 외부 환경에 영향을 받는다

프로덕트

프로덕트 품질 품질 측정 측정

‰ 내부와 외부 품질 요소

 예측 모델(predictive quality)

• 내부 요소와 외부 품질과의 함수관계

Objective

문서에서 품질보증 (페이지 30-36)

관련 문서