승코딩당당당

[A-SPICE] Automotive SPICE 개요 본문

개발/임베디드

[A-SPICE] Automotive SPICE 개요

승코딩당당당 2026. 1. 25. 01:02

 

Automotive SPICE 개요

🔍개발 배경

자동차 소프트웨어의 규모와 복잡도가 급격히 증가하면서, 글로벌 자동차 OEM들은 다음과 같은 고민을 하게 되었다.

  • 전장 소프트웨어 시스템의 프로세스와 제품 품질이 모두 우수한 업체를 어떻게 선정할 것인가?
  • OEM만 잘한다고 해결되지 않음
  • 실제 소프트웨어 시스템을 개발하는 부품 업체에 대한 평가 기준 필요
  • 자동차 산업의 특성을 반영한 공통된 프로세스 품질 평가 기준 필요

이러한 배경에서 유럽 OEM 업체들이 연합하여 HIS(Hersteller Initiative Software) 그룹을 구성하였다.

이들은 ISO/IEC 12207, ISO/IEC 330xx 국제 표준을 기반으로, 자동차 소프트웨어 시스템 개발에 특화된 프로세스 모델을 만들었고 이것이 바로 Automotive SPICE이다.

현재 Automotive SPICE는 VDA QMC Working Group 13Automotive SIG(Special Interest Group) 에서 주관하고 있다.

https://www.hlworld.com/529

 


 

Automotive SPICE란?

Automotive SPICE
Automotive Software Process Improvement and Capability dEtermination의 약자로,

자동차 부품 업체의 소프트웨어 개발 프로세스를 개선하고, 프로세스 수행 능력을 평가하기 위한 프로세스 모델이다.

핵심은 “소프트웨어를 얼마나 잘 만들었는가?” 가 아니라 “소프트웨어를 만드는 과정이 얼마나 체계적인가?” 이다.

 


 

Automotive SPICE 프로세스 모델의 구성

Automotive SPICE의 평가 대상은 ‘프로세스’ 이다.

 

👉 프로세스 참조 모델 (PRM: Process Reference Model)

  • 평가 대상 프로세스를 정의
  • 프로세스 범위 및 식별자 제공
  • 각 프로세스의 ID, 이름, 목적, 성과를 정의한 모델

👉 프로세스 평가 모델 (PAM: Process Assessment Model)

  • 프로세스를 어떻게 평가할 것인지에 대한 기준
  • 프로젝트 내에 프로세스 성과, 프로세스 속성 성과가 존재하고 만족되는지를 평가
  • 평가 지표를 정의한 모델

 


 

측정 프레임워크 (Measurement Framework)

  • 평가 방법과 등급 체계를 정의
  • ISO/IEC 33020 국제 표준을 채택
  • 능력 수준, 프로세스 속성, 등급 척도를 포함

 


 

Automotive SPICE 프로세스 능력 수준 (Capability Level)

Automotive SPICE는 프로세스 능력을 6단계(CL) 로 구분한다.
레벨이 높아질수록 체계적이고 관리된 프로세스를 의미한다.

 

🔹 CL 0: 불완전한 프로세스 (Incomplete)

  • 프로세스를 수행하지 않았거나 일부만 수행

🔹 CL 1: 수행된 프로세스 (Performed)

  • 프로세스를 수행은 함 (Do)
  • 기본적인 활동과 산출물이 존재
  • 그러나 체계적인 관리나 가시성은 부족

📌 CL 1 달성의 의미

  • 요구사항 분석 등 기본 프랙티스에 대응하는 활동 수행
  • 프로세스가 체계적이지 않더라도 산출물이 존재
  • 프로젝트 진행 과정이 비가시적임

🔹 CL 2: 관리된 프로세스 (Managed)

  • 프로세스를 관리 하에 수행
  • 계획 수립 (Plan)
  • 수행 결과 확인 (Check)
  • 문제 발생 시 조치 (Act)

🔹 CL 3: 정립된 프로세스 (Established)

  • 조직 차원의 표준 프로세스가 정립됨
  • 프로젝트에 일관되게 적용

🔹 CL 4: 예측 가능한 프로세스 (Predictable)

  • 데이터를 기반으로 성과를 예측
  • 변수가 적고 안정적인 프로세스

🔹 CL 5: 혁신 프로세스 (Innovating)

  • 지속적인 개선과 혁신이 이루어짐
  • 조직 차원의 최적화 단계

https://www.hlworld.com/529

 


 

Automotive SPICE 프로세스 평가 모델 개요

🔸 프로젝트 성과

  • 프로세스 목적을 달성했을 때 도출되어야 하는 결과
  • CL 1 이하 평가 대상
  • 프로세스 수행 지표 (Process Performance Indicators)

평가 요소

  • 기본 프랙티스
    • 활동 중심 평가 (무엇을 수행했는가?)
  • 작업 산출물
    • 결과 중심 평가

 

🔸 프로세스 속성 성과

  • 프로세스 능력 지표 (Process Capability Indicators)
  • 프로세스 속성 달성 정도를 평가

평가 요소

  • 일반 프랙티스
    • 활동 중심 지표
  • 일반 자원
    • 인프라 및 환경 중심 지표

 


 

측정 프레임워크와 등급 척도

Automotive SPICE는 프로세스의 능력 수준을 결정하기 위해 다음을 기준으로 측정한다.

  • 능력 수준 (Capability Level)
  • 프로세스 속성
  • 등급 척도

이를 통해 프로젝트 및 조직의 프로세스 성숙도를 평가한다.

 


 

주요 용어 정리

  • 엘리먼트(Element)
    V-Model 왼쪽(아키텍처·설계 단계)에 존재하는 모든 구조적 개체
  • 컴포넌트(Component)
    소프트웨어 아키텍처(SWE.2)의 최하위 엘리먼트
    소프트웨어 상세 설계(SWE.3)를 위해 사용
  • 유닛(Unit)
    더 이상 분해할 수 없는 최하위 구성 요소
    하나의 컴포넌트는 하나 이상의 유닛으로 구성됨
  • 아이템(Item)
    V-Model 오른쪽에서 엘리먼트에 대응되는 요소
    (예: 컴파일된 오브젝트 파일, 라이브러리 파일)
  • 추적성(Traceability)
    작업 산출물 간 연결 관계가 추적 가능한지 여부
  • 일관성(Consistency)
    작업 산출물 간 내용과 의미가 일관되게 유지되는지 여부

 


 

의사소통과 평가의 중요성

  • V-Model을 통해 생성된 작업 산출물(요구사항 명세서, 테스트 결과서 등)은
    리뷰 완료 후 이해관계자 간 공통된 이해가 이루어져야 하며, 이를 의사소통해야 한다.
  • V-Model 왼쪽 개발 프로세스:
    • “합의된 작업 산출물을 의사소통한다”
  • V-Model 오른쪽 테스트 프로세스:
    • “테스트 결과를 요약하고 의사소통한다”
  • 평가(Evaluate) 란 시스템·소프트웨어 아키텍처 및 상세 설계의 여러 대안을 비교·검토하는 것을 의미한다.

 


 

📝 마무리

Automotive SPICE는 자동차 소프트웨어 개발에서 프로세스 품질을 객관적으로 평가하기 위한 핵심 기준이다.

글로벌 OEM이 요구하는 수준의 소프트웨어를 개발하기 위해서는 단순한 구현 능력을 넘어,

체계적인 프로세스와 지속적인 개선 활동이 필수적이다.