요구사항 분석·시스템 아키텍처 설계·프로토타입 검증으로 차량 관련 프로젝트 진행 결
차량 관련 소프트웨어 프로젝트에서 가장 먼저 한 것은 차량 시스템의 요구사항과 제약 조건을 파악하는 것이었습니다. 일반 소프트웨어와 달리 실시간 응답성과 안전 요구사항이 설계에 직접 영향을 줬고, 기능적 요구사항 못지않게 비기능적 요구사항이 중요했습니다.
시스템 아키텍처를 설계할 때는 센서 데이터 수신에서 제어 명령 출력까지 흐름을 명확히 정의했습니다. 각 모듈의 인터페이스를 미리 확정하면 병렬로 개발하면서도 통합 시 충돌이 줄었습니다. 특히 타이밍과 우선순위를 설계 단계에서 고려하지 않으면 통합 직전에 문제가 터지는 경우가 많았습니다.
프로토타입 단계에서는 시뮬레이터 환경에서 핵심 기능을 먼저 검증했습니다. 실 차량 테스트는 비용과 시간이 많이 들기 때문에, 시뮬레이션으로 충분히 검증한 뒤 실제 환경에 적용하는 방식이 개발 효율을 높였습니다.