다음 단계의 자동차 소프트웨어 개발은 어떤 양상일까요

소프트웨어가 새로운 수준의 안전, 편안함 및 편리함으로 차량을 발전시키면서 개발자는 이제 기존의 시스템보다 더 최신의 뛰어난 소프트웨어 개발 환경을 필요로 합니다.

과거에는 소프트웨어 개발의 유연함이 부족하고 속도가 느린 Waterfall 개발 방식을 따르고 고도로 단편화된 툴체인을 사용했습니다. 소프트웨어 개발은 각 단계를 완료 후 다음 단계로 이동할 수 있는 별개의 단계로 진행이 되었습니다. 많은 개발 프로세스는 수동식 이었으며, 툴 체인으로 한 부분에서 다음 부분으로 핸드오프를 진행 했습니다. 이런 방식으로 신규 소프트웨어 개발을 하기 위해서는 최소 6~8개월의 시간이 소요되었습니다.

오늘날 자동차 산업의 소프트웨어는 하드웨어보다 더 빠르게 변화하고 있으며 개발자들은 이러한 아키텍쳐(구조적) 변화의 이점을 활용할 수 있는 기회를 가집니다. 그들은 현대적인 Agile 과 DevOps 방식을 활용할 수 있습니다. 개발일정에 따라 소프트웨어 업데이트를 위해 하드웨어 변경 또는 기타 물리적 업데이트의 제약 없이 더 빠르게 진행할 수 있습니다. 이 접근법은 유례없는 수준의 속도, 확장성, 품질 및 보안을 제공합니다.

Boston Consulting Group(BCG)은 내연기관 엔진에서 전기 자동차(EV)로의 전환만으로도 이미 업계를 뒤흔들기에 충분했지만, 소프트웨어를 통한 혁신은 Game Changer로써, 판도를 바꾸는 계기가 되었다고 말합니다.

이처럼 모빌리티 산업 내에서 전례 없는 변화가 일어나고 있는 가운데, 자동차 제조업체는 시장 출시 속도를 높이고 고객 요구사항에 훨씬 더 빠르게 대응하게 되었습니다.  기존방식을 고수하는 기업들은 이러한 새로운 환경에서 경쟁하는 데 필요한 단계 변화를 달성하지 못했습니다. BCG에 의하면, Agile은 출시 속도, 리스크 감소, 제품 개선 등 많은 이점을 제공합니다.

그리고 지속적 통합 (Continuous Improvement)에서는 소프트웨어를 구축하는 작업이 자동화되며, 한 부분의 출력이 다음 부분의 입력이 되기 때문에 소프트웨어 생산의 모든 단계가 CI 체인에 포함됩니다. 지속적 배포(Continuous Deployment)는 현장에서 새로운 버전의 소프트웨어를 자동으로 배포하는 것입니다. CI/CD는 물론 지속적인 테스트(Continuous Testing)도 가능하지만, 새로운 애플리케이션을 테스트하는 것은 실제 차량이나 테스트 벤치에서 복잡한 시뮬레이션으로 테스트를 수행해야 하기 때문에 자동차 업계에서는 고질적 문제로 인식하고 있습니다. 예를 들어, 고속도로에서 저속 차량을 추월하거나, 차량, 보행자 및 다른 장애물이 있는 복잡한 도시 환경에서 길안내를 하는 것과 같은 동작을 자율적으로 실행하기위해, 여러 레이더와 카메라에서 전달된 입력을 분석하는 테스트 소프트웨어의 복잡성을 상상해 보십시오.

이상적인 접근 방식은 개발자가 전 세계 모든 테스트 센터에 있는 관련 테스트 벤치상에서 어떠한 테스트도 실행할 수 있도록 지원하는 클라우드 기반의 중앙 집중식 플랫폼을 통해, 개발과 테스트 프로세스상의 병목 현상을 제거하는 것입니다. 좀 더 현실적인 테스트 진행을 위해, SIL(Software-in-the-Loop), HIL(hardware-in-the-loop) 또는 VIL(Vehicle-in-the-loop)을 넣을 수 있습니다. 이 접근 방식을 통하면 글로벌 리소스를 사용하여 지금 가장 어려운 문제를 해결하기 위해 필요한 걸 얻을 수도 있습니다.

이 모든 것이 어떻게 이루어지는지 이 백서에서 확인하십시오.

소프트웨어가 새로운 수준의 안전, 편안함 및 편리함으로 차량을 발전시키면서 개발자는 이제 기존의 시스템보다 더 최신의 뛰어난 소프트웨어 개발 환경을 필요로 합니다.

과거에는 소프트웨어 개발의 유연함이 부족하고 속도가 느린 Waterfall 개발 방식을 따르고 고도로 단편화된 툴체인을 사용했습니다. 소프트웨어 개발은 각 단계를 완료 후 다음 단계로 이동할 수 있는 별개의 단계로 진행이 되었습니다. 많은 개발 프로세스는 수동식 이었으며, 툴 체인으로 한 부분에서 다음 부분으로 핸드오프를 진행 했습니다. 이런 방식으로 신규 소프트웨어 개발을 하기 위해서는 최소 6~8개월의 시간이 소요되었습니다.

오늘날 자동차 산업의 소프트웨어는 하드웨어보다 더 빠르게 변화하고 있으며 개발자들은 이러한 아키텍쳐(구조적) 변화의 이점을 활용할 수 있는 기회를 가집니다. 그들은 현대적인 Agile 과 DevOps 방식을 활용할 수 있습니다. 개발일정에 따라 소프트웨어 업데이트를 위해 하드웨어 변경 또는 기타 물리적 업데이트의 제약 없이 더 빠르게 진행할 수 있습니다. 이 접근법은 유례없는 수준의 속도, 확장성, 품질 및 보안을 제공합니다.

Boston Consulting Group(BCG)은 내연기관 엔진에서 전기 자동차(EV)로의 전환만으로도 이미 업계를 뒤흔들기에 충분했지만, 소프트웨어를 통한 혁신은 Game Changer로써, 판도를 바꾸는 계기가 되었다고 말합니다.

이처럼 모빌리티 산업 내에서 전례 없는 변화가 일어나고 있는 가운데, 자동차 제조업체는 시장 출시 속도를 높이고 고객 요구사항에 훨씬 더 빠르게 대응하게 되었습니다.  기존방식을 고수하는 기업들은 이러한 새로운 환경에서 경쟁하는 데 필요한 단계 변화를 달성하지 못했습니다. BCG에 의하면, Agile은 출시 속도, 리스크 감소, 제품 개선 등 많은 이점을 제공합니다.

그리고 지속적 통합 (Continuous Improvement)에서는 소프트웨어를 구축하는 작업이 자동화되며, 한 부분의 출력이 다음 부분의 입력이 되기 때문에 소프트웨어 생산의 모든 단계가 CI 체인에 포함됩니다. 지속적 배포(Continuous Deployment)는 현장에서 새로운 버전의 소프트웨어를 자동으로 배포하는 것입니다. CI/CD는 물론 지속적인 테스트(Continuous Testing)도 가능하지만, 새로운 애플리케이션을 테스트하는 것은 실제 차량이나 테스트 벤치에서 복잡한 시뮬레이션으로 테스트를 수행해야 하기 때문에 자동차 업계에서는 고질적 문제로 인식하고 있습니다. 예를 들어, 고속도로에서 저속 차량을 추월하거나, 차량, 보행자 및 다른 장애물이 있는 복잡한 도시 환경에서 길안내를 하는 것과 같은 동작을 자율적으로 실행하기위해, 여러 레이더와 카메라에서 전달된 입력을 분석하는 테스트 소프트웨어의 복잡성을 상상해 보십시오.

이상적인 접근 방식은 개발자가 전 세계 모든 테스트 센터에 있는 관련 테스트 벤치상에서 어떠한 테스트도 실행할 수 있도록 지원하는 클라우드 기반의 중앙 집중식 플랫폼을 통해, 개발과 테스트 프로세스상의 병목 현상을 제거하는 것입니다. 좀 더 현실적인 테스트 진행을 위해, SIL(Software-in-the-Loop), HIL(hardware-in-the-loop) 또는 VIL(Vehicle-in-the-loop)을 넣을 수 있습니다. 이 접근 방식을 통하면 글로벌 리소스를 사용하여 지금 가장 어려운 문제를 해결하기 위해 필요한 걸 얻을 수도 있습니다.

이 모든 것이 어떻게 이루어지는지 이 백서에서 확인하십시오.

커리어


모빌리티의 미래를 만들어가세요. 우리팀과 함께 더욱 안전하고 친환경적이며 더욱 커넥티드된 차량을 만드는 데 함께하세요.

관련 채용 정보 보기

구독


모든 첨부 파일 (1)