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는 전기·전자적인 기능 안전 요건을 정의하고 있습니다.