728x90
반응형
SMALL

SPICE 정의

 - 소프트웨어 프로세스 심사(Software Process Assesment:SPA)를 위한 국제표준인 
   ISO/IEC 15504의 개발을 지원하기 위하여 진행중인 국제표준화 프로젝트
 - ISO 12207의 기본 틀에 맞추어 개발되고 확장됨
 - 5개 범주 , 6개 단계               ( CMM - 5  , CMMi - 4,5  SPICE - 5,6)


SPICE 구성

   프로세스 차원과 프로세스 능력 차원으로 구분 (2차원 평가모델)

구성항목 차원 설명
프로세스 범주
5개
Best Practices
Customer-Supplier  - 고객에게 직접적으로 영향을 주는 
    프로세스들로 구성
 - 제품개발과 개발된 제품을 고객에게 인
   도하기까지의 프로세스들
Engineering  - 시스템, 소프트웨어 제품및 사용자문서 
   들을 정의하고, 구현하며, 유지하는
   프로세스들
Support  - 전체 소프트웨어 생명주기에 걸쳐 다른
   프로세스들에 의해 사용되는 프로세스
Management  - 프로세스를 관리하는 주체에 의해서
   사용될 수 있는 General Practices을
   포함하는 프로세스들
Organization  - 조직의 목표를 수립하고, 프로세스, 제품 
   및 자원과 관련된 자산을 개발하는
    프로세스들
프로세스 능력수준
6단계
Process Attribute
Level 0 - imcomplete  
Level 1 - Performed  계획없이 그냥 프로세스가 진행되는 상태
∙프로세스의 목적이 전반적으로 달성되나
 적극적으로 계획되거나 추적되지 않는
 상태이다.
∙식별 가능한 Work Product(WP)가 존재

√ Process performance attribute 
  : 프로세스의 정의된 outcomes 달성
Level 2 - Managed ∙계획이 있고 계획과 편차가 있는 경우
 해당 조치 수행
∙프로세스가 계획되고 추적되는 상태
∙Level1과 차이점은 계획된 일정과 자원
 내에서 품질요구사항을 만족하는 WP를
 산출해 낼수 있다는 것이다.

√ Performance management attribute
  : 프로세스의 관리
√ WorkProduct management attribute
  : 프로세스 산출물의 관리
Level 3 - Established ∙정의된 프로세스(Defined Process)를 사용하여 프로세스를 수행하고 관리하는 
 상태이다. 
∙ Level2 와의 차이점은 Managed는 개별
  프로젝트마다 서로 상이한 프로세스가
  존재하는 반면 Level3 Established는 
  조직에서 정의한 표준 프로세스로부터
  해당 프로젝트 프로세스를 도출한다.

√ Process definition attribute
  : 표준 프로세스 정의
√ Process resource attribute
  : 프로세스 인프라 식별
Level 4 - Predicatable ∙정의된 프로세스가 일정한 통제범위내에
 서 일관되게 수행되는 상태이다.
∙수행경과의 측정값이 수집되고 분석되며
 수행상태가 정량적으로 관리된다.
∙Level3 Established와의 차이점은 프로세
 스가 정해진 범위내에서 일관되게 수행
 된다는 것이다.

√ Measurement attribute
  : 프로세스의 측정
√ Process control attribte
  : 프로세스의 정량적 관리
Level 5 - Optimizing ∙현재와 미래의 사업 need에 맞게 프로세
 스가 최적화되게 변경되어 정의된 사업
 목표를 충족시킬 수 있는 상태이다.
∙결과분석을 통하여 지속적인 개선을 
 가능하게 하는 수준이다.
∙Level4 Predicatable 와의 차이점은 현재
 및 미래의 사업목표를 효과적으로 만족
 시키기 위해 프로세스가 동적으로 변화
 한다는 것이다

√ Process change attribute
  : 프로세스 변화 및 영향/분석 평가
√ Continuous improvement attribte
  : 변화의 효과성 및 영향/분석 평가

 

728x90
반응형
LIST
728x90
반응형
SMALL

CMMI 의 정의

  - 시스템과 소프트웨어 개발에 대한 성숙도(Maturity) 및 능력(Capability) 수준에 대한
    평가와 프로세스 개선활동에 광범위한 적용성을 제공하는 지속적인 품질 개선 모델
  - 조직의 프로세스에 대한 가이드이자, 기준이며 Capability 또는 Maturity를 가지고 한 조직의
    Process를 평가하는 Model의 통합버전
  - Best Practice를 모아놓은 것이며 구체적인 방법을 제시하는 것은 아니다.
  - 조직이 관리해야 할 Proces Area (PA) 를 4가지 카테고리, 22종류 정의
  - 4개 카테고리영역 , 5개 레벨


CMMI 의 종류

종류 설명
Staged - 5단계 성숙도 (Maturity) Model
  1단계 : Initia
  2단계 : Managed
  3단계 : Defined
  4단계 : Quantitative Managed
  5단계 : Optimized
 
 - 가장 기초적인 관리 절차부터 상위수준으로 향상되기 위해 필요한
    실무까지 수행되어야 할 프로세스 영역들을 단계별로 제시한다.
 - 성숙도 수준을 이용한 조직간의 비교가 가능하다.
 - 조직간 비교를 가능하게 하는 단일한 등급체계를 제공한다.
 - 기정의된 프로세스 집합을 평가해 조직의 전체 프로세스 능력을 
   알아보는 것.
 - SW-CMM과 유사한 모델
Continuous - 4개 영역 능력 모델 (Capability Model)
  1. Engineering
  2. Support
  3. Project Management
  4 Process Management

 - 조직의 비즈니스 목적을 충족시키고, 위험요소를 완화시키는데 
   중요한 개선사항의 순서를 정하여 적용시킬 수 있다.
 - 특정 프로세스 영역에 대한 조직간 비교가 가능하다. 
 - 개별 프로세스 영역별 평가를 통해 개별 프로세스의 능력을 
   알아보는것
 - ISO 15504 (SPICE) 와 유사한 구조



CMMI 의 평가

평가항목 설명
Maturity Model - 조직 전체의 프로세스 성숙도를 측정
- 각 Level에 해당하는  PA 들이 모두 만족되어야 다음 단계로 넘어감
  그래서 단계적(Staged) 표현방법 이라고 한다.
Capability Model   - 조직의 각 PA능력수준을 측정하는 방법으로 각각의 PA달성수준을
   측정한다.
 - 따라서 PA별로 부족한 PA,  잘되어있는 PA가 가려진다.
    즉 조직이 원하는 PA를 집중적으로 관리할 수 있다.
 - 조직의 프로세스를 전체적으로 보았을 때 강정과 약점을 파악하고
    이를 지속적으로 발전시켜가는 형태의 표현방법이기 때문에 
    연속적(Continuous) 표현 방법이라고 한다.



CMMI 의 종류와 평가 

< 출처 : 118회 정보관리기술사 기출문제풀이 - 117회 어울임 동기회 >

 

728x90
반응형
LIST

+ Recent posts