Automotive V-Model

V-Model (V-Cycle)

💡

V-Model (V-Cycle) : Software Development Life Cycle (SDLC)

  • 소프트웨어 개발 생명 주기(SDLC)의 한 유형으로, 개발 단계와 해당 테스트 단계 간의 관계를 강조합니다. 이 모델은 개발 과정이 ‘V’ 모양처럼 보이기 때문에 V-모델이라고 불리며, 왼쪽에는 개발 단계, 오른쪽에는 테스트 단계가 있으며, 그 두 가지를 연결하는 중심에는 코딩 단계가 위치해 있습니다.

V-Model의 주요 단계

1. 개발 단계 (Development Phase)

1-1. 요구 사항 분석 (Requirement Analysis)

1-2. 시스템 분석 (System Design)

1-3. 아키텍처 분석 (Architecture Design)

1-4. 모듈 분석 (Module Design)

2. 코딩 단계 (Coding Phases)

3. 테스트 단계 (Testing Phases)

3-1. 단위 테스트 (Unit Testing)

3-2. 통합 테스트 (Integration Testing)

3-3. 시스템 테스트 (System Testing)

3-4. 인수 테스트 (Acceptance Testing)

V-Model의 활용

  • A-SPICE, ISO 26262 둘 다 개발 프로세스를 다루기 때문에 V-Model이 적용되고 있습니다.
  • A-SPICE는 차량의 소프트웨어 개발 프로세스를 정의하고 있습니다.
  • ISO26262는 전기·전자적인 기능 안전 요건을 정의하고 있습니다.