글로벌 완성차·Tier 1 개발 프로세스와 일반 SW 개발의 V-모델·ASPICE·품질 게이트 구조 차이를 설명
글로벌 완성차나 Tier 1 업체의 개발 프로세스가 일반 소프트웨어 개발과 다른 점은 V-모델 기반의 구조화된 개발 단계와 엄격한 품질 게이트입니다. 수업 자동차 소프트웨어 공학 파트에서 ASPICE(Automotive SPICE) 프레임워크를 배웠는데, 요구사항 정의부터 시스템 테스트까지 각 단계가 문서화 기준과 리뷰 조건을 충족해야 다음 단계로 넘어갑니다. 일반 애자일 개발처럼 빠르게 반복하는 방식과는 다른 리듬입니다. 두 번째 차이는 기능 안전성(Functional Safety) 요구사항입니다. ISO 26262 기준에 따라 ASIL 등급이 높은 기능은 설계 단계부터 중복성과 오류 감지 구조를 갖추는 것이 기본입니다. 세 번째는 협업 구조입니다. Tier 1과 완성차 OEM 사이에는 인터페이스 정의서(ICD) 같은 계약 수준의 문서가 기반이 됩니다. 짧은 기간이었지만 이 구조를 접하면서 안전 시스템에서 왜 프로세스 준수가 핵심인지 이해하게 됐습니다.