Jul 23, 2025
-47 mins read
Share
Jul 23, 2025
-47 mins read
자율주행차, 커넥티드카, SDV(소프트웨어 정의 차량)의 시대에서 자동차는 더 이상 단순한 기계가 아닙니다. 이제는 수백만 줄의 코드로 움직이는 ‘바퀴 달린 컴퓨터’이며, 차량 내 소프트웨어의 구조와 안정성은 곧 품질과 안전을 결정짓는 핵심 요소가 되었습니다. 이러한 변화 속에서 AUTOSAR(Automotive Open System Architecture)는 자동차 산업 전반에 걸쳐 소프트웨어 아키텍처를 표준화하고, 모듈 재사용성과 확장성을 높이는 핵심 프레임워크로 주목받고 있습니다. BMW, Bosch, Toyota 등 글로벌 완성차 기업들이 AUTOSAR을 앞다퉈 도입하는 이유는 여기에 있습니다. 그렇다면 AUTOSAR란 정확히 무엇일까요? 왜 ISO 26262(기능 안전), ASPICE(품질 프로세스)와 같은 국제 표준을 만족시키는 ‘열쇠’로 불리는 걸까요? 그리고 Classic AUTOSAR와 Adaptive AUTOSAR의 차이점은 무엇일까요? 이 글에서는 AUTOSAR의 개념부터 주요 아키텍처, 그리고 LTS Group이 실제 프로젝트에서 AUTOSAR를 어떻게 적용했는지에 이르기까지 자세히 소개합니다. Table of Contents Toggle AUTOSAR란 무엇입니까?개념기능자동차 산업에서 AUTOSAR가 등장한 이유수백 개 공급업체 간의 통신 솔루션재사용 가능한 소프트웨어안전 및 보안 최우선화SDV 실현을 위한 핵심 기반AUTOSAR의 주요 아키텍처애플리케이션 계층 (Application Layer) 런타임 환경 (RTE)- Runtime Environment (RTE)기본 소프트웨어 (BSW, Basic Software)MCU (마이크로컨트롤러 유닛)Classic AUTOSAR 및 Adaptive AUTOSAR 비교Classic AUTOSAR: 실시간 제어 시스템을 위한 최적의 솔루션Adaptive AUTOSAR: 차세대 스마트카를 위한 유연한 인프라LTS Group의 AUTOSAR 규격 충족 전략실무 경험이 풍부한 고급 자동차 소프트웨어 엔지니어 팀LTS Group에서 AUTOSAR 아키텍처 및 표준 적용 프로세스LTS Group의 AUTOSAR 전문성의 실제 사례자주 묻는 질문 (FAQ)AUTOSAR는 무엇입니까?언제 Classic을 선택하고, 언제 Adaptive를 선택해야 합니까?AUTOSAR 프로젝트를 처음 시작할 때 가장 중요한 것은 무엇입니까?마무리 AUTOSAR란 무엇입니까? 개념 AUTOSAR는 자동차 산업을 위한 개방형 소프트웨어 아키텍처 표준입니다. AUTOSAR의 주요 목표는 전자 제어 장치(ECU)의 소프트웨어 개발을 표준화하여 비용을 절감하고 유연성을 높이며, 자동차 제조사와 부품 공급업체 간의 소프트웨어 재사용성을 향상시키는 것입니다. AUTOSAR는 2003년에 자동차 소프트웨어 개발에서 증가하는 과제에 대응하기 위한 글로벌 이니셔티브로 출범하였습니다.예를 들어 전자 시스템의 복잡성, 높은 수준의 보안 및 안전 요구 사항, 그리고 ADAS, 자율주행차, 전기차와 같은 신기술 통합 필요성에 대응하기 위해 탄생했습니다. 이 연합은 BMW, Bosch, Continental, Daimler(현재 Mercedes-Benz Group), Siemens VDO, Toyota 등 자동차 및 기술 분야의 선도적인 기업에 의해 설립되었습니다. AUTOSAR – 자동차 산업의 전략적 도약 기능 기본 기능 (Basic Functionality) 자동차 소프트웨어 애플리케이션의 개발 및 운영을 위한 기반이 되는 핵심 서비스와 기능을 제공하며, 실행 중 초기화 및 종료 기능도 포함합니다. 통신 (Communication) 이 기능은 자동차 환경 내에서 소프트웨어 구성 요소, 전자 제어 장치(ECU), 외부 시스템 간의 데이터 교환을 가능하게 하는 메커니즘과 프로토콜을 설명합니다. 개발 (Development) 자동차 시스템용 소프트웨어 개발 프로세스를 지원하고 향상시키는 기능입니다. 진단 (Diagnostic) 이 기능은 다음을 보장합니다: 진단 정보를 일관되게 표현하고, 유지보수 및 문제 해결을 효율적으로 지원하며, 규제 및 법적 요구사항을 충족합니다. 실행 환경 (Execution Environment) 전자 제어 장치(ECU)에서 자동차 소프트웨어 구성 요소가 실행될 수 있도록 지원하는 인프라 및 메커니즘을 설명합니다. 하드웨어 입출력 지원 (Hardware Support IO) 소프트웨어 애플리케이션이 차량의 하드웨어 구성 요소(예: 센서, 액추에이터 등)와 상호 작용할 수 있도록 지원하는 기능입니다. 플랫폼 업데이트 (Platform Update) 소프트웨어가 항상 최신 상태를 유지하고 정상적으로 작동할 수 있도록 업데이트 관리 프로세스를 통해 유지하는 기능입니다. 안전 (Safety) ISO 26262 표준을 준수합니다. 기능 안전을 보장하기 위해 ISO 26262-6:2018의 부록 D 구조를 따릅니다. 보안 (Security) ECU의 민감한 자원(예: 암호 키), 차량 네트워크 및 통신을 무단 접근으로부터 보호하기 위한 다양한 메커니즘과 프로토콜을 포함합니다. 표준화된 애플리케이션 인터페이스 (Standardized Application Interface) 애플리케이션 간 상호 운용성을 보장하기 위한 공통 인터페이스 정의를 포함합니다. 저장소 (Storage) 애플리케이션을 위한 안전한 로컬 저장 공간을 제공합니다. 자동차 산업에서 AUTOSAR가 등장한 이유 수백 개 공급업체 간의 통신 솔루션 하나의 자동차에는 현대모비스, Bosch, Continental 등 다양한 공급업체에서 제작한 수백 개의 부품이 사용됩니다. 각 업체가 각기 다른 방식으로 소프트웨어를 개발한다면, 이를 통합하는 과정은 매우 복잡하고 많은 시간과 노력이 필요하며 오류가 발생할 가능성도 높아집니다. 이러한 이유로 AUTOSAR는 모든 소프트웨어 구성 요소들이 원활하게 소통할 수 있도록 돕는 ‘공통 언어’의 역할을 하며, 오류를 최소화하고 개발 효율을 높이는 데 기여합니다. 재사용 가능한 소프트웨어 건물을 지을 때마다 처음부터 모든 것을 새로 만들 필요는 없습니다. 기존의 벽돌을 다시 쌓아 올리기만 하면 됩니다. 소프트웨어도 마찬가지입니다. AUTOSAR을 사용하면 다양한 차량 모델 간에 모듈을 재사용할 수 있어 수개월에 달하는 개발 기간과 수백만 달러의 비용을 절감할 수 있습니다. 안전 및 보안 최우선화 자율주행차와 커넥티드카 시대에는 작은 소프트웨어 오류도 큰 결과를 초래할 수 있습니다. AUTOSAR는 ISO 26262를 준수하도록 설계되었으며, 보안성을 강화하여 OEM들이 새로운 기능을 개발할 때 운전자의 안전을 보장하면서도 더욱 안심할 수 있도록 도와줍니다. SDV 실현을 위한 핵심 기반 자동차는 더 이상 단순한 기계 제품이 아닙니다. 이제는 마치 스마트폰의 운영체제를 업데이트하듯이, 소프트웨어 업데이트를 통해 새로운 기능을 추가할 수 있습니다. AUTOSAR은 ‘소프트웨어 정의 차량(SDV)’이라는 트렌드를 실현하는 데 기여하며, 엔진 성능부터 사용자 인터페이스에 이르기까지 모든 요소를 부품 교체 없이 소프트웨어만으로 변경할 수 있도록 합니다. AUTOSAR의 주요 아키텍처 AUTOSAR는 자동차 소프트웨어 개발의 표준화, 재사용성 향상, 개발 복잡성 감소를 목표로 설계된 표준 소프트웨어 아키텍처로, 애플리케이션 계층(Application Layer), 런타임 환경(RTE, Runtime Environment), 기본 소프트웨어(BSW, Basic Software), 마이크로컨트롤러 유닛(MCU, Microcontroller Unit)의 네 가지 주요 계층으로 구성되어 있습니다. 애플리케이션 계층 (Application Layer) 애플리케이션 계층 (Application Layer) 이 계층은 AUTOSAR 아키텍처에서 가장 상위에 위치하며, 소프트웨어 컴포넌트(SWC, Software Components)를 포함합니다. 각 SWC는 차량 내에서 특정 기능을 수행하는 역할을 하며, 예를 들어 에어컨 제어, 제동 시스템, 충돌 경고, 사용자 인터페이스 등의 기능을 담당합니다. SWC들은 독립적으로 동작할 수도 있고, 명확하게 정의된 포트를 통해 서로 상호작용할 수도 있습니다. 추상화 메커니즘 덕분에 이러한 컴포넌트들은 서로 다른 팀이나 공급업체가 독립적으로 개발할 수 있으며, 다양한 프로젝트나 하드웨어 플랫폼에서 손쉽게 재사용할 수 있습니다. 실제 예시: 에어컨 시스템을 제어하는 SWC는 온도 센서로부터 데이터를 수집하고, 환기 장치에 명령을 보낼 수 있습니다. 또 다른 SWC는 배기가스 제어를 담당하며, NOx 센서의 데이터를 분석하여 연료-공기 혼합 비율을 조절함으로써 최적의 효율을 달성하고 환경 규제를 준수할 수 있도록 합니다. 런타임 환경 (RTE)- Runtime Environment (RTE) RTE는 애플리케이션 계층의 구성 요소들과 기본 소프트웨어(BSW)의 서비스들을 연결해주는 미들웨어 소프트웨어 계층입니다. RTE는 각 SWC들이 서로, 그리고 시스템 구성 요소들과 하드웨어 세부사항을 알지 못한 채로도 원활하게 통신할 수 있도록 보장합니다. RTE의 역할은 애플리케이션 소프트웨어와 플랫폼 소프트웨어 간의 독립성을 유지하는 데 매우 중요합니다. 시스템이 서로 다른 ECU 플랫폼에 배포될 때, SWC를 수정하지 않고 RTE만 조정하면 되므로 시간과 비용을 절감할 수 있으며, 시스템 개발의 유연성도 높아집니다. 요약하자면, RTE는 일종의 ‘조정자’ 역할을 하며, SWC와 시스템 자원 간의 ‘매핑(mapping)’을 수행하여 함수 호출, 자원 할당, 데이터 처리 등이 원활하고 일관성 있게, 그리고 투명하게 이루어지도록 합니다. 기본 소프트웨어 (BSW, Basic Software) 기본 소프트웨어 (BSW, Basic Software) BSW(Basic Software)는 AUTOSAR 아키텍처에서 가장 하위에 위치한 소프트웨어 계층으로, 시스템의 기본적인 서비스들을 제공하며 하드웨어와 직접 통신합니다. BSW는 여러 하위 계층으로 나뉘며, 각 계층은 특정 기능 그룹을 담당합니다. 이 계층은 애플리케이션 계층에 가장 가까운 위치에 있으며, 다양한 시스템 서비스를 API 형태로 제공합니다. 예를 들어, 통신 서비스는 CAN, LIN, FlexRay 등의 프로토콜을 활용하여 ECU 간의 통신을 지원하고, 진단 서비스는 오류 코드(DTC)를 수집하여 시스템 진단에 도움을 줍니다. 또한, 시간 및 메모리 관리 기능을 통해 주기적인 작업 제어와 메모리 최적화를 수행하며, 보안 서비스는 자동차 소프트웨어 내에서 다양한 보안 메커니즘을 지원합니다. ECU 추상화 계층 (ECU Abstraction Layer, EAL) ECU의 기능을 추상화하여, 하드웨어 세부사항을 몰라도 타이머, ADC, 직렬 통신 등의 자원에 접근할 수 있도록 표준화된 API를 제공합니다. 의의: 개발자는 동일한 소스 코드를 다양한 ECU에 재사용할 수 있어, 하드웨어 교체 시 코드 수정 없이 적용 가능합니다. Microcontroller Abstraction Layer (MCAL) 마이크로컨트롤러 추상화 계층 (Microcontroller Abstraction Layer, MCAL)은 하드웨어에 가장 가까운 계층으로, 상위 계층(EAL)에서의 요청을 실제 마이크로컨트롤러의 제어 신호로 변환합니다. 예를 들면, 애플리케이션 계층에서 전등을 켜라는 요청이 들어오면, MCAL은 해당 GPIO 핀을 제어하여 하드웨어 동작을 수행합니다. MCU (마이크로컨트롤러 유닛) MCU 계층 AUTOSAR 아키텍처에서 MCU(Microcontroller Unit)는 시스템의 가장 하단에 위치하며, 하드웨어와 직접 상호작용하는 소프트웨어 계층을 구성합니다. 이 계층은 MCAL (Microcontroller Abstraction Layer)을 통해 다른 소프트웨어 모듈들과 연결되며, 다음과 같은 역할을 합니다: 시스템 전원, 클럭, 메모리 등의 기본 설정을 초기화 RUN, SLEEP, RESET 등 MCU의 동작 모드 전환 제어 하드웨어 리셋 및 원인 추적 기능 제공 상위 소프트웨어가 하드웨어 세부사항을 몰라도 MCU를 제어할 수 있도록 추상화 MCU 계층은 시스템 신뢰성과 성능을 좌우하는 중요한 역할을 하며, AUTOSAR의 다른 계층들과 안정적으로 연동되기 위해 필수적인 구성 요소입니다. Classic AUTOSAR 및 Adaptive AUTOSAR 비교 Classic AUTOSAR vs Adaptive AUTOSAR 비교 Classic AUTOSAR: 실시간 제어 시스템을 위한 최적의 솔루션 Classic AUTOSAR는 임베디드 ECU(Embedded ECU)에서 동작하도록 설계된 플랫폼으로, 보통 자원이 제한된 마이크로컨트롤러(MCU)를 사용합니다. 이 플랫폼의 주요 목적은 차량 내 전통적인 제어 기능을 지원하는 것이며, 정밀한 시간 응답(hard real-time)이 핵심적인 요구사항입니다. 사용 목적 Classic AUTOSAR는 엔진 제어, ABS 제동 시스템, 에어백, 변속기 제어 등과 같은 시스템을 위한 것으로, 이들 기능은 매우 빠르고 정확하며 신뢰할 수 있는 반응이 필요한 영역입니다. 대상 하드웨어 MCU(마이크로컨트롤러)를 기반으로 하며, 메모리 용량, 처리 성능 및 시스템 자원이 제한적입니다. 소프트웨어 아키텍처 정적인 구성 방식을 따르는 모듈형 구조로 개발되며, 소프트웨어는 개발 단계에서 명확하게 정의되고 제품 수명 주기 동안 변경되지 않습니다. 운영체제 RTOS(실시간 운영체제) 또는 운영체제 없이 동작하는 베어메탈 환경을 사용하여, 실시간 이벤트에 빠르게 대응할 수 있도록 설계됩니다. 프로그래밍 언어 주로 C 언어를 사용합니다. C는 단순하고 경량이며 임베디드 시스템에 적합합니다. OTA 업데이트 지원 무선 소프트웨어 업데이트(OTA)를 지원하도록 설계되지 않았으며, 대부분의 소프트웨어 업데이트는 정비 시 수동으로 수행됩니다.Classic AUTOSAR는 ISO 26262와 같은 기능 안전 표준을 준수하며, 차량의 핵심 제어 시스템을 구성하는 기반 플랫폼으로 널리 활용되고 있습니다. AUTOSAR Classic 사용해야 하는 경우 하드 리얼타임(hard real-time) 요구사항이 있는 임베디드 ECU(엔진 제어, 브레이크, 변속기, 기본 안전 시스템 등)를 개발할 때 메모리와 CPU 자원이 제한된 하드웨어에서 높은 성능과 안정성이 필요한 경우 차량 운행 중 소프트웨어 업데이트가 필요 없거나 변경이 적은 전통적인 제어 기능을 개발할 때 ISO 26262와 같은 엄격한 안전 표준을 준수해야 할 때 계층형 아키텍처를 기반으로 표준화되고 재사용 가능한 모듈을 여러 ECU 플랫폼에서 활용하고자 할 때 대표적인 적용 사례 연료 펌프 제어 구동 시스템 제어 비상 제동 시스템(EBS) 제어 타이어 압력 센서(TPMS) Adaptive AUTOSAR: 차세대 스마트카를 위한 유연한 인프라 Adaptive AUTOSAR는 기존 시스템으로는 대응할 수 없는 새로운 도전 과제를 해결하기 위해 등장했습니다. 특히 자동차가 점점 더 이동형 디지털 플랫폼으로 진화하고 있는 상황에서, 빅데이터 처리, 머신러닝, 네트워크 연결는 필수 요소가 되고 있습니다. 사용 목적 ADAS, 자율주행, 인포테인먼트 시스템, 고정밀 내비게이션, 센서 데이터 분석 등과 같은 고급 애플리케이션을 위해 최적화되어 있으며, 이러한 기능들은 병렬 처리 및 지속적인 소프트웨어 업데이트를 요구합니다. 대상 하드웨어 멀티코어를 지원하는 고성능 SoC, 대용량 메모리, 복잡한 운영체제를 실행할 수 있는 처리 능력을 갖춘 하드웨어를 기반으로 합니다. 소프트웨어 아키텍처 서비스 지향 아키텍처(SOA, Service-Oriented Architecture)를 채택하여, 소프트웨어 구성 요소들이 서비스 단위로 유연하게 통신할 수 있습니다. 구성 요소는 동적으로 설정되거나 업데이트될 수 있습니다. 운영체제 Linux, QNX 등 POSIX 규격을 준수하는 운영체제를 사용하며, 멀티태스킹, 멀티스레딩, 네트워크 통신을 지원합니다. 프로그래밍 언어 주로 C++을 사용하며, 이는 객체지향적이고 병렬 처리에 효율적인 현대 애플리케이션 개발에 적합합니다. OTA 업데이트 지원 운행 중에도 무선으로 소프트웨어를 업데이트할 수 있는 OTA(Over-the-Air Update)를 지원하여, 소프트웨어 정의 차량(SDV) 실현에 필수적인 기능을 제공합니다. Adaptive AUTOSAR는 소프트웨어 개발의 유연성과 확장성을 제공하며, 백엔드 시스템이나 외부 서비스와의 통합을 용이하게 하여, 차량이 현대 디지털 환경과 매끄럽게 상호작용할 수 있도록 돕습니다. AUTOSAR Adaptive 사용해야 하는 경우 자율주행, 인포테인먼트, 커넥티드 카, 인공지능(AI) 등 고성능 컴퓨팅 시스템을 개발할 때 차량 운행 중에도 소프트웨어를 동적으로 업데이트(OTA)하거나 구성 변경이 필요한 경우 멀티코어 프로세서, 강력한 SoC, 그리고 Linux, QNX 등 POSIX 호환 운영체제를 사용하는 환경에서 서비스 지향 아키텍처(SOA)를 기반으로 유연한 소프트웨어 개발과 멀티태스킹, 멀티스레딩이 필요한 경우 소프트 리얼타임(soft real-time) 환경을 요구하는 애플리케이션에 적합 대표적인 적용 사례 카메라를 통한 차선 및 장애물 인식 지능형 자동 주차 기능 AI 기반 음성 비서 실시간 지도 및 클라우드 서비스 연동 LTS Group의 AUTOSAR 규격 충족 전략 실무 경험이 풍부한 고급 자동차 소프트웨어 엔지니어 팀 LTS Group은 고급 전문성과 풍부한 현장 경험을 갖춘 자동차 소프트웨어 엔지니어 팀을 자랑스럽게 보유하고 있습니다. 개발 서비스과 테스트 서비스 모두에서 뛰어난 역량을 발휘하는 이 팀은 탄탄한 기술 지식과 유연한 문제 해결 능력을 바탕으로 한국, 일본, 유럽의 선도적인 자동차 기업들과의 직접 협업 경험까지 갖추고 있습니다. 엔지니어들은 C/C++, Python, 임베디드 언어에 능통할 뿐만 아니라, AUTOSAR(Classic 및 Adaptive) 소프트웨어 아키텍처에 대한 깊은 이해를 바탕으로 ISO 26262(자동차 소프트웨어 안전 표준) 개발 절차를 준수하며, ASPICE (차량용 소프트웨어 프로세스 심사 표준)의 프로세스를 따라 작업하고 있습니다. 또한, 자동차 산업에서 폭넓게 사용되는 다음과 같은 전문 개발 도구들을 능숙하게 활용합니다: Vector DaVinci Developer & Configurator: AUTOSAR 표준에 따른 BSW 및 RTE 설계와 구성 ETAS INCA: 실제 환경에서 ECU 데이터 수집 및 정밀 보정 dSPACE: HIL 시뮬레이션 및 제어 시스템 테스트 MATLAB/Simulink: 시스템 수준의 임베디드 소프트웨어 모델링 및 개발 뿐만 아니라, LTS Group 엔지니어들은 영어와 한국어 의사소통에 능숙하며, Jira, Confluence, Redmine 등 프로젝트 관리 도구를 자유롭게 활용하여 글로벌 파트너들과의 원격 협업에서도 높은 효율성을 실현하고 있습니다. LTS Group에서 AUTOSAR 아키텍처 및 표준 적용 프로세스 LTS Group에서는 AUTOSAR (Classic 및 Adaptive) 아키텍처 기반으로 자동차 소프트웨어를 개발하고 있으며, 명확하고 체계적인 개발 절차를 따릅니다. 이를 통해 시스템의 품질, 확장성 및 호환성을 효과적으로 보장합니다. 전체 프로세스는 Cybersecurity(사이버 보안), Functional Safety(기능 안전), OTA(무선 소프트웨어 업데이트), FBL(Flash Bootloader), Diagnostics(진단 서비스) 등 다양한 고급 기술 요구사항을 하나의 체계 속에서 매끄럽게 통합할 수 있도록 설계되었습니다. 아키텍처 및 표준 적용 프로세스 1단계: 애플리케이션 계층 설계 및 개발 브레이크 제어, 조명 시스템, 센서, 게이트웨이 등 핵심 기능에 해당하는 Software Components(SWCs) 를 설계합니다. Vector DaVinci Developer, MATLAB/Simulink 등의 도구를 활용하여 모델링과 애플리케이션 계층의 제어 로직을 개발합니다. SWC 간의 인터페이스를 정의하고, R-Port, P-Port를 구성합니다. 2단계: 드라이버 계층 개발 (Complex Device Drivers) 고속 센서, 레이더, 카메라 등 고성능 하드웨어를 위한 커스텀 드라이버를 개발합니다. 기본 AUTOSAR BSW에서 지원되지 않는 하드웨어에 대해 실시간 제어 기능과 고효율 드라이버를 추가합니다. 3단계: RTE(Runtime Environment) 계층 설정 Vector DaVinci Configurator를 통해 RTE 코드를 자동 생성하고, SWCs와 BSW 간의 연결을 구성합니다. RTE는 SWC를 독립적인 블록처럼 관리할 수 있게 하며, 재사용성 및 유지보수성을 높입니다. 진단, 네트워크 통신, FBL 트리거 등의 시나리오도 지원합니다. 4단계: BSW 및 MCU 계층 설정 OS, 통신 스택(CAN, LIN, Ethernet), 메모리, 진단 서비스, EcuM, NvM 등 다양한 BSW 모듈을 통합합니다. MCAL 계층을 구성하여 각 신호를 MCU의 하드웨어와 매핑합니다. ETAS INCA, dSPACE, CANoe, DaVinci Configurator 등을 활용하여 시스템을 플래시, 시뮬레이션 및 설정합니다. 5단계: 고급 기술 기능 통합 보안(Cybersecurity): ISO/SAE 21434 표준을 적용하며, 인증, 암호화, 키 관리, Secure Boot 및 Secure Diagnostics 기능을 구현합니다. 기능 안전(ISO 26262): HARA 분석, ASIL 결정, 시스템 이상 감지 및 대응 메커니즘을 구현합니다. OTA(Over-the-Air): 원격으로 ECU 소프트웨어를 안전하게 업데이트하는 메커니즘을 설계합니다. FBL(Flash Bootloader): ECU 소프트웨어 업그레이드를 위한 Bootloader 개발 및 메모리 분할, 무결성 검증을 수행합니다. NFC 통합: 사용자 인증, 키리스 시스템, 설정 구성 등 NFC 기능을 구현합니다. 네트워크 통신: CAN, LIN, FlexRay, Ethernet 버스를 설정하고 관련 모듈과 동기화합니다. UDS 진단(ISO 14229): DCM, DEM, DoIP를 설정하고 ECU 진단 서비스를 개발합니다 (예: DTC 조회, 삭제, 루틴 제어, 리프로그래밍 등). 6단계: 시스템 테스트 및 검증 Unit Test, Integration Test, System Test 등 다양한 단계의 테스트를 수행합니다. HIL/SIL 시뮬레이션을 활용한 테스트 환경 구축 (도구: dSPACE, CANoe, Jenkins, Robot Framework). ISTQB 표준에 따라 테스트 프로세스 및 리포트를 자동화합니다. 전체 개발 과정은 다음의 국제 표준을 충실히 따릅니다: ISO 26262 – 기능 안전 ASPICE – 품질 프로세스 ISO/SAE 21434 – 자동차 보안 LTS Group의 AUTOSAR 전문성의 실제 사례 사례 연구 1: 중국 고객을 위한 운전 안전 및 에너지 관리 시스템 개발 중국 고객사는 자동차의 안전 및 에너지 관리 시스템을 전문으로 하는 기업으로, 베트남에서 소프트웨어 개발을 지원할 수 있는 파트너를 BOT(Build–Operate–Transfer) 모델로 찾고 있었습니다. 주요 내용 에어백, 브레이크, 레이더, 스티어링 락 등 다양한 시스템을 위한 BSW 및 MCAL 개발 MATLAB/SIL 모델을 활용한 경적 제어 시스템의 설계 및 테스트 Secure Boot Loader 통합 및 Zone ECU에 대한 배포 AUTOSAR Classic, ISO 26262 Part 4–6, ASPICE Level 2 표준 준수 성과: 비용 효율적인 방식으로 고도의 안전성, 보안성, 재사용성을 갖춘 소프트웨어 시스템을 구축하였으며, 베트남에서의 장기적인 운영을 위한 기반이 마련되었습니다. 📎 프로젝트 상세 보기 사례 연구 2: 유럽 고객을 위한 ADAS LiDAR 테스트 환경 구축 유럽의 ADAS 솔루션 기업은 LiDAR 센서 기반 객체 인식 및 추적 기능의 정확성 검증을 위한 고도화된 테스트 환경이 필요했습니다. LTS Group은 이러한 요구사항을 충족하기 위해 AUTOSAR Adaptive 기반 테스트 시스템 구축 프로젝트를 성공적으로 수행했습니다. 주요 내용: LiDAR 시스템의 실시간 데이터 처리를 지원하는 자동화 테스트 환경 설계 SOA(Service‑Oriented Architecture) 기반의 유연한 테스트 구조 구현 OTA(Over‑the‑Air) 업데이트 및 런타임 변경 시나리오 테스트 지원 POSIX 기반 운영체제(예: Linux)에 적합한 멀티 플랫폼 테스트 도구 적용 성과: 테스트 기간이 수 주에서 단 몇 일로 대폭 단축되었으며, 시스템의 정확성과 안정성을 정밀 검증할 수 있었습니다. 이로써 고객의 LiDAR 솔루션은 상용화를 위한 신뢰 기반을 갖추게 되었습니다. 📎 프로젝트 상세 보기 자주 묻는 질문 (FAQ) AUTOSAR는 무엇입니까? AUTOSAR는 자동차 소프트웨어의 표준화된 아키텍처를 정의하는 글로벌 개발 파트너십입니다. AUTOSAR는 법적으로 강제되는 표준은 아니지만, ISO 26262와 같은 기능 안전 규격이나 ASPICE와 같은 품질 프로세스를 충족해야 하는 자동차 산업에서는 사실상 필수적인 프레임워크로 여겨지고 있습니다. 복잡해지는 자동차 소프트웨어 환경에서 개발 효율성, 모듈화, 호환성을 확보하기 위해 많은 완성차 제조사와 부품 업체들이 AUTOSAR를 적극 도입하고 있습니다. 언제 Classic을 선택하고, 언제 Adaptive를 선택해야 합니까? Classic AUTOSAR와 Adaptive AUTOSAR는 시스템의 목적, 하드웨어 환경, 실시간 처리 요구사항, OTA(Over-the-Air) 업데이트 필요 여부 등에 따라 선택이 달라집니다. 예를 들어, 제동 제어, 엔진 제어 등과 같이 하드 리얼타임 성능이 요구되는 안전 중심의 기능에는 Classic AUTOSAR가 적합합니다. 반면, 자율주행, 인포테인먼트, V2X 통신 등 고성능 컴퓨팅이 필요하고 유연한 업데이트가 요구되는 애플리케이션에는 Adaptive AUTOSAR가 적합합니다. AUTOSAR 프로젝트를 처음 시작할 때 가장 중요한 것은 무엇입니까? AUTOSAR 프로젝트를 시작할 때 가장 중요한 것은 명확한 요구사항을 분석하고 적절한 아키텍처 설계 전략을 수립하는 것입니다. 초기 설계가 부정확할 경우, 이후 개발 및 테스트 단계에서 발생하는 비용이 크게 증가할 수 있습니다. LTS Group은 프로젝트 초기 단계부터 고객과 함께 전략을 수립하고, 성공적인 프로젝트 수행을 위한 전반적인 지원을 제공합니다. 마무리 자동차 산업의 디지털 전환 시대에서 소프트웨어는 더 이상 부수적인 요소가 아니라, 차량의 심장입니다. AUTOSAR는 스마트하고 안전하며 확장 가능한 미래 차량을 실현하기 위한 핵심 플랫폼으로 자리 잡고 있습니다. LTS Group은 실무 중심의 전문성, 풍부한 프로젝트 경험, 그리고 유연한 접근 방식을 바탕으로, 전략 수립부터 개발, 테스트, 구축까지 AUTOSAR 여정 전반을 함께합니다. 기업이 AUTOSAR(Classic 또는 Adaptive) 솔루션에 대해 컨설팅, 개발, 검증 파트너를 찾고 있다면 지금 바로 LTS Group과 함께 시작해 보세요.
Jul 14, 2025
-43 mins read
소프트웨어는 지금 자동차 산업을 근본부터 재편하고 있습니다. 자율주행, 커넥티드카, 전기차, 공유 모빌리티로 대표되는 ACES 네 가지 트렌드는 모두 최첨단 소프트웨어 기술에 기반하고 있으며 이 소프트웨어는 자동차 산업 전체 가치사슬의 중심으로 자리잡고 있습니다. 오늘날의 자동차 소프트웨어 개발은 단순한 기능 추가를 넘어 차량이 어떻게 작동하고 상호작용하며 진화하는지에 대한 본질을 새롭게 정의하고 있습니다. 요구사항 분석부터 시스템 설계, 구현, 철저한 테스트에 이르기까지 전 과정은 고도의 기술력은 물론 차량 기계 및 전자 시스템에 대한 깊은 이해를 요구합니다. 이번 블로그에서는 LTS Group은 자동차 소프트웨어 개발 프로세스의 핵심 단계부터, 실제 프로젝트 사례, 시장 통계, 미래 산업 방향성에 이르기까지 인사이트를 깊이 있게 전해드립니다. OEM, 1차 협력사, 혹은 모빌리티 기술에 도전하는 스타트업 모두에게 소프트웨어 중심의 자동차 산업에서 경쟁력을 갖추기 위해 참고할 만한 내용입니다. Table of Contents Toggle 자동차 소프트웨어란 무엇입니까?자동차 소프트웨어 개발에 사용되는 도구 및 프로그래밍 언어자동차 소프트웨어 개발 프로세스 (V-모델) 소프트웨어 요구 사항 분석소프트웨어 아키텍처 설계 소프트웨어 상세 설계 및 단위 구현 단계 업무 분석소프트웨어 단위 테스트 소프트웨어 통합 테스트소프트웨어 적합성 테스트 자동차 소프트웨어 개발에 관한 LTS Group 사례 연구앰비언트 라이트 개발 (Ambient Light Development)보안 부트로더 개발 (Secure Boot Loader Development)자동차 소프트웨어 개발 시장 규모 및 미래 전망자주 묻는 질문 자동차 소프트웨어란 무엇입니까? 자동차 소프트웨어의 안전성은 어떻게 보장합니까?자동차 소프트웨어 개발이 차량 성능에 어떤 영향을 미칩니까?마무리 자동차 소프트웨어란 무엇입니까? 자동차 임베디드 소프트웨어 개발 자동차 소프트웨어는 엔진 제어와 같은 기본 기능부터 첨단 운전자 보조 시스템, 인포테인먼트 시스템에 이르기까지 차량 내 다양한 기능을 제어하고 관리하는 컴퓨터 프로그램 및 시스템을 의미합니다. 현대 자동차의 지능화, 안전성, 성능 향상을 가능하게 하는 핵심 동력으로 엔진 관리에서 내비게이션, 엔터테인먼트에 이르기까지 차량의 모든 전자적 기능을 포괄합니다. 자동차 소프트웨어는 차량의 설계, 제조, 운행 및 유지보수 과정에서 사용되는 다양한 소프트웨어 솔루션을 포괄합니다. 이러한 솔루션은 자동차에 특화되어 설계된 것으로 임베디드 시스템, 차량 관리 시스템, 인포테인먼트, 안전 및 보안 시스템, 텔레매틱스, 자율주행 등 여러 분야를 포함합니다. 자동차 소프트웨어 개발은 자동차 산업의 미래를 재편하는 핵심 요소로 부상하고 있습니다. 왜냐하면 주행 효율성과 안전성을 향상시키는 데 중요한 역할을 하며 자율주행과 차량 간 연결성과 같은 첨단 기능을 통합하는 데 필수적인 기술로 간주되기 때문입니다. 현대 차량에서 소프트웨어는 차량의 핵심 역량을 구성하는 중심축으로 자리 잡고 있습니다. 자동차 소프트웨어 개발에 사용되는 도구 및 프로그래밍 언어 자동차 소프트웨어 개발에는 적용 분야와 목적에 따라 다양한 프로그래밍 언어와 개발 도구가 활용됩니다. 특히 차량 내 시스템은 고도의 정밀성과 안정성이 요구되기 때문에, 각 단계에서 최적의 언어와 툴을 선택하는 것이 중요합니다. 다음은 자동차 소프트웨어 개발 과정에서 널리 사용되는 주요 언어와 도구들 및 그 역할에 대한 소개입니다. C/C++: 하드웨어에 대한 저수준 제어와 높은 실행 효율성을 제공하기 때문에, 제어 계통 및 실시간 시스템 개발에 광범위하게 사용됩니다. Java: 인포테인먼트 시스템과 텔레매틱스 소프트웨어 개발에 적합한 언어로, 사용자 인터페이스 및 네트워크 통신 기능 구현에 주로 활용됩니다. Python: 데이터 분석, 테스트 자동화, 그리고 머신러닝 기반의 기능 개발에 널리 사용되며 자율주행 관련 소프트웨어 개발에서도 중요한 역할을 합니다. MATLAB/Simulink: 자동차 시스템의 모델링, 시뮬레이션 및 제어 알고리즘의 검증 단계에서 필수적으로 사용되는 도구입니다. AUTOSAR (Automotive Open System Architecture): 자동차 전자제어장치(ECU) 간의 표준화된 아키텍처와 소프트웨어 인터페이스를 정의하여 모듈화 및 재사용성을 극대화하는 데 기여합니다. VectorCAST: 소프트웨어 단위 테스트 및 통합 테스트를 위한 자동화된 테스트 도구로 품질 검증과 신뢰성 확보에 효과적입니다. Eclipse: 오픈소스 통합 개발 환경(IDE)으로 다양한 플러그인과 언어 지원을 바탕으로 소프트웨어 설계와 구현 단계에서 활용됩니다. Git: 소스 코드 버전 관리 및 협업을 위한 필수 도구로 분산형 저장소를 통해 개발자 간의 효율적인 공동 작업을 지원합니다. QNX: 실시간 운영체제로 높은 안정성과 신뢰성이 요구되는 자동차 시스템에서 많이 사용됩니다. Linux: 유연성과 오픈소스 생태계의 장점 덕분에 다양한 차량용 소프트웨어 개발 플랫폼에서 널리 채택되고 있는 운영체제입니다. 자동차 소프트웨어 개발 프로세스 (V-모델) 자동차 소프트웨어 개발에서 V-모델은 고신뢰성과 안전성이 요구되는 시스템의 특성을 반영한 대표적인 개발 프로세스 모델이라고 합니다. 이 모델은 개발 단계와 검증 단계를 좌우 대칭의 형태로 구성하여 각 설계 단계마다 명확한 테스트 절차를 대응시키는 것이 특징입니다. 요구사항 분석부터 시작하여 소프트웨어 아키텍처 설계, 상세 설계 및 구현에 이르는 일련의 흐름이 왼쪽 축을 구성하고 오른쪽 축에서는 단위 테스트, 통합 테스트, 적합성 테스트 등 단계별 검증 절차가 대응됩니다. 이러한 구조는 개발 초기부터 테스트 가능성을 고려하게 하여 오류를 조기에 발견하고 전체 개발 품질을 체계적으로 관리할 수 있도록 돕습니다. 특히, ISO 26262와 같은 자동차 안전 표준을 충족하기 위해 V-모델은 매우 효과적인 접근 방식으로 평가받고 있습니다. 이번 콘텐츠에서 LTS Group은 실제 고객 프로젝트에 적용하고 있는 이 V-모델 프로세스를 기반으로 자동차 소프트웨어 개발 수행 절차를 상세히 소개하고자 합니다. 소프트웨어 요구 사항 분석 자동차 소프트웨어 개발 프로세스 요구 사항 분석 소프트웨어 요구 사항 분석(Software Requirement Analysis) 단계에는 시스템 요구사항과 OEM으로부터 제공된 소프트웨어 명세를 면밀히 분석하고 분석한 결과를 바탕으로 요구사항을 추상화하여 체계적인 SW 요구사항 문서를 도출합니다. 이 과정은 이후 개발 단계에서 오류 없이 기능을 구현하기 위한 핵심 기반이 됩니다. 다음은 요구사항의 수준(Level), 기능(Function), 정보(Information)를 식별하고 불명확하거나 애매한 정의를 제거하기 위한 언어적 정제 작업이 수행됩니다. 이러한 작업은 여러 개발 주체 간의 오해를 방지하고 요구사항 해석의 일관성을 높이는 데 중요한 역할을 합니다. 또한 LTS Group은 OEM 및 공급업체와의 직접적인 커뮤니케이션을 통해 요구사항의 범위, 정의, 제약 조건을 명확히 합니다. 다양한 이해관계자 간의 인식 차이를 줄이고 프로젝트 리스크를 사전에 차단하기 위한 협의 과정입니다. 이와 함께 ASPICE 표준을 기반으로 한 양방향 추적성(Bi-Directional Traceability)을 확보하고 요구사항과 구현 간의 연계성을 투명하게 관리합니다. 이 모든 과정을 LTS Group은 업계 표준 도구인 IBM DOORS를 활용하여 실행하며 요구사항 도구의 유지 및 기준선(Baseline) 관리를 통해 변경 사항을 체계적으로 통제합니다. 해당 역량은 실제 프로젝트 사례인 ESP/ESC/IBS 및 BMW BMS 등에서 성공적으로 적용된 바 있으며 LTS Group은 복잡하고 고안전성이 요구되는 자동차 소프트웨어 분야에서 신뢰할 수 있는 파트너임을 입증합니다. 소프트웨어 아키텍처 설계 자동차 소프트웨어 개발 프로세스 아키텍처 설계 소프트웨어 아키텍처 설계(Software Architecture Design) 단계에서 LTS Group은 IBM Rhapsody와 Vector DaVinci와 같은 전문 도구를 활용하고 자동차 소프트웨어 시스템의 전체 구조를 체계적으로 설계합니다. 이 단계는 이전 단계에서 도출된 요구 사항을 기술적으로 구현 가능한 구조로 전환하는 핵심 과정으로 후속 개발 및 테스트의 효율성과 일관성을 보장하는 기반이 됩니다. 구체적으로 LTS Group은 시스템을 다양한 기능 모듈로 세분화하고 각 모듈 간의 데이터 흐름과 신호 흐름을 정의하며 인터페이스를 명확하게 설정합니다. 특히 첨단 운전자 보조 시스템 관련 프로젝트에서는 도메인 컨트롤러, 77GHz 레이더, 카메라, 라이다 센서 등 다양한 하드웨어와 소프트웨어 요소들을 통합할 수 있는 구조를 설계하고 실시간 데이터 처리 성능을 고려한 안정적인 아키텍처를 구축합니다. 또한, 소프트웨어 아키텍처는 애플리케이션 계층, 서비스 계층, 통신 계층 등으로 계층화되어 구성되며, 이는 확장성, 재사용성, 유지보수 용이성을 확보하는 데 중요한 역할을 합니다. 해당 역량은 다양한 프로젝트에 성공적으로 적용된 바 있으며 대표적인 사례는 다음과 같습니다. Daimler 루프 컨트롤러 ADAS용 도메인 컨트롤러, 77GHz 레이더, 카메라, 라이다 ESP/ESC/IBS 스마트 섀시 컨트롤러 에어백 컨트롤러 BMS 배터리 관리 시스템 PEPS (Passive Entry Passive Start) 시스템 소프트웨어 상세 설계 및 단위 구현 단계 업무 분석 소프트웨어 상세 설계 단계에서 기존에 정의된 아키텍처를 기반으로 각 모듈의 세부 설계 및 단위 구현을 수행합니다. 이 과정은 IBM Rhapsody, Vector DaVinci Configurator Pro, EB Tresos와 같은 업계 표준 도구를 활용하여 체계적으로 진행됩니다. DaVinci Developer 및 Configurator를 사용하여 BSW(Basic Software) 구성요소를 개발하며 AUTOSAR 환경에서의 정밀한 설정과 통합을 보장합니다. 또한 EB Tresos를 통해 MCAL을 구성하며 하드웨어 추상화 계층의 안정적인 작동을 확보합니다. 개발 범위에는 OS, UDS, UDSonCAN, NVM, E2E, NM, XCP, CDD, RTE, DEM 등 자동차 소프트웨어에서 표준적으로 요구되는 서비스 및 프로토콜이 포함되며 각 요소는 시스템 요구에 따라 정밀하게 설계되고 통신 흐름이 엄격히 관리됩니다. LTS Group은 OEM별 사이버 보안 요구사항에 부합하는 맞춤형 부트로더를 설계 및 구현하며, 시스템 업데이트와 시큐어 부팅이 가능하도록 지원합니다. 더불어 소프트웨어 단위 수준에서부터 기능 안전 요소를 통합함으로써 ISO 26262 등의 안전 표준에 부합하는 개발을 실현합니다. 사용 도구 IBM Rhapsody Vector DaVinci Developer 및 Configurator EB Tresos GENy (클래식 AUTOSAR 모듈 설정용) 소프트웨어 단위 테스트 자동차 소프트웨어 개발 프로세스 단위 테스트 소프트웨어 단위 테스트 단계는 각 소프트웨어 모듈을 독립적으로 검증하여 기능의 정확성과 논리적 일관성, 그리고 안전성을 확보합니다. 이 단계는 시스템 통합 이전에 오류를 조기에 발견하고 수정함으로써 전체 개발 품질을 향상시키는 데 중요한 역할을 합니다. LTS Group은 SIL(Software-in-the-Loop), MIL(Model-in-the-Loop) 기반의 동적 테스트를 수행하며 TPT, Tessy, VectorCAST와 같은 전문 도구를 활용하여 테스트 케이스 생성, 자동 실행, 결과 분석, 그리고 커버리지 측정(MCDC, Branch, Decision 등)을 정밀하게 수행합니다. 특히 MCDC(Modified Condition/Decision Coverage)는 기능 안전이 요구되는 자동차 소프트웨어에서 핵심적인 평가 기준입니다. 정적 테스트도 병행하여 실행되며 이를 위해 Polyspace와 QAC 등의 분석 도구를 사용합니다. 정적 분석은 소스 코드를 실행하지 않고 분석함으로써 초기화되지 않은 변수, 잘못된 포인터 접근, MISRA C 규칙 위반, 논리 오류 등 잠재적인 위험 요소를 사전에 식별할 수 있습니다. 이러한 단위 테스트는 일반적으로 ECU, 도메인 컨트롤러, 에어백 컨트롤러, 그리고 첨단 운전자 보조 시스템과 같은 고안전성이 요구되는 시스템에 적용되며 각 요소에 대해 높은 신뢰성과 검증된 품질을 보장합니다. 사용 도구 동적 테스트: SIL, MIL, TPT, Tessy, VectorCAST 정적 테스트: Polyspace, QAC 소프트웨어 통합 테스트 자동차 소프트웨어 개발 프로세스 통합 테스트 소프트웨어 통합 테스트 단계에서 단위 테스트를 마친 개별 소프트웨어 모듈들이 통합된 상태에서 올바르게 상호 작용하는지를 검증합니다. 이 단계의 목적은 각각의 모듈이 설계된 대로 통합 환경에서 정확히 작동하는지를 확인하고 시스템 전체의 안정성과 신뢰성을 확보하는 것입니다. LTS Group은 이 단계에서 크게 두 가지 유형의 테스트를 수행합니다. 첫째, 인터페이스 테스트는 Lauterbach, Tessy 등의 도구를 활용하여 각 모듈 간의 인터페이스 정의가 올바르게 구현되고 작동하는지를 검증합니다. ECU, 첨단 운전자 보조 시스템, 에어백 컨트롤러와 같은 실시간성이 요구되는 시스템에서 특히 중요한 과정입니다. 둘째, Back-to-Back 테스트는 Tessy, TPT 등의 도구를 사용하여 동일한 입력값에 대해 두 시스템의 출력값을 비교 분석함으로써 구현상의 논리적 차이 혹은 오작동을 탐지합니다. 예를 들어 시뮬레이션 환경과 실제 하드웨어 간 결과를 비교하여 일관성을 확보합니다. 소프트웨어 적합성 테스트 자동차 소프트웨어 개발 프로세스 적합성 테스트 소프트웨어 적합성 테스트 단계에서 LTS Group은 전체 소프트웨어 시스템이 기능적, 비기능적 요구사항을 모두 충족하는지를 최종적으로 검증합니다. 이 단계는 시스템 수준에서 수행되는 정량적이고 표준화된 테스트로, 고객 인도 전 또는 OEM의 최종 승인 이전에 이루어지는 중요한 절차입니다. 저희는 Vector사의 vTESTstudio 도구를 기반으로 한 자동화 소프트웨어 적합성 테스트를 수행합니다. 테스트 시나리오는 Python 및 CAPL 언어를 활용하여 작성되며 다양한 입력 조건과 반복적인 테스트를 자동화함으로써 효율성과 신뢰성을 동시에 확보합니다. 테스트 스크립트는 CANoe 프로젝트와 연동되어 대상 시스템에 대한 입력을 생성하고, 출력 반응을 실시간으로 관찰합니다. 시스템의 동작 상태는 XCP 인터페이스를 통해 온라인 모니터링 되며, 모든 테스트 결과는 표준 형식의 리포트로 생성되어 요구사항 충족 여부 및 오류 발생 여부를 명확히 판단할 수 있도록 지원합니다. 자동차 소프트웨어 개발에 관한 LTS Group 사례 연구 앰비언트 라이트 개발 (Ambient Light Development) 고객사의 과제 초기에는 몇 가지 과제가 있었으며 고객의 기준에 따라 3개월 이내에 모듈을 개발해야 했습니다. 고객사는 비용 절감을 위해 메모리 용량이 작고, 속도가 느리며 GPIO 수가 적은 약한 ECU로 교체합니다. ECU가 주변 온도의 영향을 받아 원하는 색상 표현이 어려웠으며 챔버 및 보정을 통한 테스트에 많은 시간이 소요됩니다. 고객사는 개발 프로세스에 ASPICE Level 2 적용을 요구합니다. LTS Group 솔루션 파생값(미분)을 활용하여 보정 단계에서 측정된 결과를 기반으로 온도 공식을 계산합니다. EEPROM과 FLASH 간의 메모리 공유를 통해 메모리 최적화 수행합니다. 업무 범위 모듈에 대한 설계, 개발, 단위 테스트 / 통합 테스트 / 품질 검증 테스트 수행: Adc Dio Port Pwm Lin – LIN protocol -Diagnostic on LIN -LIN assign NAD, assign Frame, LIN auto Address 보안 부트로더 개발 (Secure Boot Loader Development) 고객사 과제 고객사는 짧은 시간 내에 보안 부트로더 기능의 구현을 요청하였으며 ECU가 HSM(Hardware Security Module) 기능을 지원하지 않기 때문에 암호화 및 복호화 기능을 수작업으로 직접 구현해야 했습니다. 동시에 하드웨어는 해외에 세팅되어 있어 테스트 환경이 매우 제한적이었습니다. 고객은 또한 2개의 툴 개발을 요청했습니다: HASH 및 서명을 생성하는 툴 ECU에 소프트웨어를 플래싱하는 툴 모두 2개월 이내에 완료해야 하는 조건이었습니다. LTS Group의 솔루션 팀은 보안 기능을 구현하기 위한 알고리즘을 완벽히 숙지하였고, 소프트웨어 플래싱 툴도 병행하여 개발한 뒤 제품 테스트를 성공적으로 완료했습니다. 업무 범위 다음 모듈에 대한 개발 및 단위 테스트 / 품질 검증 테스트 수행했습니다. 보안 부트 (Secure Boot) 보안 다운로드 / OTA 또는 UDS를 통한 보안 프로그래밍 보안 통신 (Secure Communication) 암호화 알고리즘 (Cryptographic Algorithms) 관련 구성 요소 Secure Boot Secure Download Secure Communication XCP Lock/Unlock RSA2048 알고리즘 ECC 알고리즘 자동차 소프트웨어 개발 시장 규모 및 미래 전망 자동차 소프트웨어 개발 시장 규모 Grand View Research에 따르면, 글로벌 자동차 소프트웨어 시장 규모는 2024년 기준 288억 5,080만 달러로 추산되며 2030년까지 650억 2,970만 달러에 이를 것으로 전망됩니다. 2025년부터 2030년까지 연평균 성장률(CAGR)은 14.9%로 예측됩니다. 자동차 제조업체들은 고객 편의성과 기능 향상을 위해 차량 내에 자동차 소프트웨어를 지속적으로 통합하고자 노력하고 있습니다. 특히 자율주행차의 인기가 높아짐에 따라 자동차 전체를 하나의 통합 시스템으로 연결하고 이를 통해 차량 운행과 균형을 관리할 수 있도록 하는 통합 소프트웨어의 필요성이 강조되며 자동차 소프트웨어 산업의 주요 성장 동력으로 부상하고 있습니다. 또한, 첨단 운전자 보조 시스템의 사용 증가 역시 예측 기간 동안 자동차 소프트웨어 산업의 성장에 기여할 것으로 보입니다. 5G 기술의 도입 또한 중요한 발전 요소 중 하나로 고속 네트워크 연결에 대한 수요 증가는 최종 사용자에게 최대한의 혜택을 제공하기 위한 필수 조건으로 작용하며 시장에 막대한 기회를 창출하고 있습니다. 현대 차량은 점점 더 4G/5G 및 Wi-Fi와 같은 연결 기능을 탑재하여 실시간 데이터 교환, 인포테인먼트, 원격 진단, OTA(Over-the-Air) 업데이트 등을 가능하게 하고 있습니다. 연결된 차량 기술은 V2X(Vehicle-to-Everything) 통신을 지원하여 교통 안전, 내비게이션, 자율주행을 강화하고 고급 소프트웨어에 대한 수요가 증가하고 있습니다. 뿐만 아니라, 자율주행 및 반자율주행 차량의 개발과 배포는 센서 융합, 경로 계획, 객체 감지 등 복잡한 기능 수행을 위한 소프트웨어에 의존하고 있으며 이러한 수요는 자동차 소프트웨어 내에서 인공지능(AI), 머신러닝(ML), 컴퓨터 비전 기술의 발전을 가속화시키고 있습니다. 아시아 태평양 지역은 예측 기간 동안 가장 빠른 연평균 성장률(CAGR)을 기록할 것으로 예상됩니다. 이 지역에서의 급속한 기술 발전은 자동차 소프트웨어에 대한 수요 증가를 견인하는 핵심 요소로 작용하고 있으며 기술 혁신에 대한 적극적인 수용 역시 자동차 소프트웨어 솔루션 수요를 더욱 촉진하고 있습니다. 또한, 이 지역의 크고 지속적으로 증가하는 인구는 자동차 제조업체들에게 막대한 고객 기반을 제공하며 향후 자동차 소프트웨어 산업의 성장을 뒷받침할 것으로 기대됩니다. McKinsey에 따르면 자동차 OEM은 자신들의 자원, 역량, 산업 내 입지를 기반으로 전략적 관점을 개발하고 정교화해야 합니다. 차량 1대당 하드웨어 및 소프트웨어 비용이 증가함에 따라 OEM은 다른 OEM과의 협력을 통해 규모의 경제를 창출하고 소프트웨어의 플랫폼 간 재사용성 확보, E/E 아키텍처의 단순화 등을 고려할 수 있습니다. 또한, OEM은 적합한 인재 채용과 육성, 미들웨어, 운영체제, 하드웨어 추상화 계층(HAL), 클라우드 컴퓨팅 등 전체 기술 스택에 대한 역량 구축을 통해 소프트웨어 개발 능력을 강화할 필요가 있습니다. 조직 내 사일로를 허물고 크로스펑셔널(Cross-functional)한 개발 조직을 구성함으로써 효율성과 시장 출시 속도(Time-to-market)를 개선할 수 있습니다. 1차 협력사(Tier-1 공급업체)는 OEM의 새로운 역량 확보와 소싱 전략 변화에 대응하기 위해 자사의 소프트웨어 및 E/E 전략을 재정의할 필요가 있습니다. OEM의 사고 파트너(Thought Partner)로 포지셔닝 함으로써 미래 E/E 아키텍처를 공동으로 정의하고 요구사항을 함께 설계하는 협력 구조를 구축할 수 있습니다. 자주 묻는 질문 자동차 소프트웨어란 무엇입니까? 자동차 소프트웨어는 오늘날 차량에서 사용되는 모든 종류의 애플리케이션과 시스템을 포함하는 포괄적인 용어입니다. 자동차, 트럭 및 기타 모터 차량의 기능성, 안전성, 성능을 향상시키는 데 중요한 역할을 합니다. 자동차 소프트웨어의 안전성은 어떻게 보장합니까? 저희는 자동차 임베디드 소프트웨어 개발 워크플로우에 V-모델을 적용하여 단위 검증부터 통합 테스트 및 품질 테스트까지 철저한 검증 절차를 수행합니다. 이 구조화된 접근 방식은 초기 단계에서의 테스트 계획 수립을 강조하며 ASPICE 표준에 부합하여 소프트웨어의 전 생애주기 동안 안정성과 신뢰성을 유지하는 데 기여합니다. 또한, 출시 이후에도 소프트웨어가 원활히 작동하도록 지속적인 유지보수를 제공합니다. 자동차 소프트웨어 개발이 차량 성능에 어떤 영향을 미칩니까? 자동차 소프트웨어는 엔진 성능 최적화, 연료 효율 향상, 배출가스 제어에 핵심적인 역할을 합니다. 또한, 어댑티브 크루즈 컨트롤이나 동적 서스펜션 시스템과 같은 첨단 기능을 가능하게 하여 운전 경험과 차량 효율성을 동시에 향상시킵니다. 마무리 자동차 산업이 소프트웨어 중심으로 빠르게 진화함에 따라 소프트웨어 개발 프로세스의 체계적인 이해와 실행 능력은 이제 기술 기업의 성패를 좌우하는 핵심 경쟁력이 되었습니다. 본 블로그에서는 자동차 소프트웨어 개발의 주요 단계와 최신 시장 동향, 실제 사례를 통해 소프트웨어 중심 산업 구조 전환의 본질을 조명했습니다. 이러한 변화의 흐름 속에서 LTS Group은 많은 자동차 산업의 여러 한국 기업과 협업하며 베트남 현지에 자동차 소프트웨어 개발 및 테스트를 위한 글로벌 개발 센터(GDC)를 구축하고 전문성과 실전 경험을 겸비한 우수 인재를 기반으로 고객 맞춤형 개발 및 QA 팀을 유연하게 제공합니다. 특히 LTS Group의 엔지니어들은 한국 고객사의 개발 문화와 업무 방식을 충분히 이해하고 있으며 직접적인 커뮤니케이션 및 협업이 가능한 역량을 갖추고 있어 한국 내 개발팀과의 원활한 통합 및 운영 최적화가 가능합니다. 또한, 자동차 산업에 특화된 프로젝트 경험을 바탕으로, 임베디드 시스템, 인포테인먼트, HMI, ADAS, 클라우드 기반 통신 시스템 등 다양한 도메인에 대한 실무 이해도를 확보하고 있습니다. 이처럼 LTS Group은 자동차 소프트웨어 개발의 전략적 파트너로서 귀사의 기술 역량 강화, 인재 확보, 비용 최적화, 품질 향상을 동시에 실현할 수 있도록 지원합니다. 소프트웨어가 주도하는 새로운 모빌리티 시대 LTS Group와 함께 준비해 보십시오!
Jul 4, 2025
-48 mins read
완전한 자율주행 시대를 실현하기 위해 가장 먼저 고려되어야 하며 핵심적인 역할을 하는 기술이 바로 첨단 운전자 보조 시스템, ADAS입니다. AI와 센서 기술, V2X(Vehicle-to-Everything) 커넥티비티의 비약적인 발전은 첨단 운전자 보조 시스템 기술의 진화를 견인하고 있으며, 이를 통해 완전 자율주행차로의 전환과 더불어 스마트하고 안전한 도로 환경이 더욱 앞당겨지고 있습니다. 이번 콘텐츠에서는 LTS Group이 바라보는 첨단 운전자 보조 시스템 기술적 인사이트와 함께, V 모델을 기반으로 한 소프트웨어 개발 및 테스트 솔루션, 그리고 실제 적용 사례를 통해 미래 모빌리티를 위한 실질적인 접근법을 소개하고자 합니다. Table of Contents Toggle 첨단 운전자 보조 시스템 개요발전 역사 첨단 운전자 보조 시스템의 적용 분야시장 규모 및 미래 트렌드LTS Group 자동차 소프트웨어 개발 및 테스트 솔루션 (V 모델 준수) 소프트웨어 요구 사항 분석 소프트웨어 아키텍처 설계 소프트웨어 상세 설계 및 단위 구현 단계 업무 분석소프트웨어 단위 테스트 소프트웨어 통합 테스트 소프트웨어 적합성 테스트 자동차 소프트웨어 개발 및 테스트 사례 연구중국 고객을 위한 주행 안전 및 에너지 관리 솔루션 개발LTS Group의 자동차 소프트웨어 엔지니어 선택 이유 국제 표준을 충족하는 개발 및 품질 관리 체계자동차 소프트웨어 분야에서 8년 이상의 실무 경험250개 이상의 성공적인 프로젝트 및 15,000 Man-month 이상의 누적 수행 실적빠른 의사결정과 민첩한 대응이 가능한 유연한 조직 구조자주 묻는 질문 자동차 ADAS란 무엇입니까? 자동차 부문에 베트남에서 IT 외주 프로젝트를 진행 가능합니까?자동차 소프트웨어 개발 영역에서 베트남 인재 품질은 좋습니까? 마무리 첨단 운전자 보조 시스템 개요 첨단 운전자 보조 시스템 (Advanced Driver Assistance Systems, ADAS)은 차량 기반의 지능형 안전 시스템으로 정의되며 사고 회피, 사고 심각도 완화, 사고 이후 대응 등 도로 안전성 향상에 기여할 수 있는 기술을 의미합니다. ADAS는 차량 내 통합 시스템이거나 인프라와 연계된 형태로 작동하며 이러한 사고의 여러 단계에서 복합적으로 작용하는 특징을 지닙니다. 첨단 운전자 보조 시스템은 차량이 주행 중 주변 환경을 인식하고 상황을 실시간으로 분석할 수 있도록 설계된 고도화된 센서 기술 및 소프트웨어 알고리즘으로 구성됩니다. 대표적인 센서로는 카메라, 레이더, 라이더(LiDAR) 등이 있으며 이들은 보행자, 도로 표지, 인접 차량 등의 다양한 객체를 탐지하며 식별합니다. 이렇게 수집된 데이터를 기반으로 시스템은 운전자에게 전방 충돌 경고를 제공하거나 차선 이탈 방지, 자동 주차 보조와 같은 다양한 운전자 지원 기능을 수행할 수 있습니다. 예를 들어, 지능형 속도 조절 시스템이나 고급 제동 시스템은 사고를 사전에 예방하거나 사고 발생 시 피해를 줄이는 데 효과적일 수 있습니다. 발전 역사 첨단 운전자 보조 시스템의 기원은 1990년대 초반 일본으로 거슬러 올라갑니다. 당시 일본의 선도적인 자동차 제조사들은 적응형 크루즈 컨트롤(ACC) 기능을 차량에 처음으로 탑재하기 시작했습니다. 이 시스템은 레이더 기반 기술을 활용해 앞차와의 거리를 자동으로 조절하며 주행 중 운전자의 부담을 줄이고 안전성을 높이는 초기 형태의 지능형 보조 시스템이라 볼 수 있습니다. 한편, 같은 시기 유럽과 미국의 제조사들은 여전히 기본적인 정속 주행 기능만을 제공하고 있었고, 기술적으로는 일본보다 한발 뒤처져 있었습니다. 그러나 2000년대 중반에 이르러 ACC, 사각지대 감지(BSD), 자동 주차 보조(PA) 등 보다 진보된 시스템들이 고급 차량 중심으로 유럽과 미국 시장에서도 본격적으로 도입되기 시작했습니다. 이 중 자동 주차 보조 기능은 비교적 대중화된 반면, ACC와 BSD는 당시 높은 비용으로 인해 메르세데스-벤츠나 BMW 등 고급 유럽 브랜드 차량에 한정적으로 탑재되었습니다. 특히 ‘Advanced Driver Assistance Systems(ADAS)’라는 공식 용어는 2014년부터 본격적으로 사용되기 시작했으며 각국의 규제 기관, 자동차 산업 및 연구계가 다양한 차량 내 안전 시스템을 포괄적으로 정의할 필요성에 따라 채택된 결과입니다. 자세한 발전 과정에 과하여 아래에 있는 표를 참고해도 됩니다. 연도 주요 사건 설명 1958년 정속 주행 장치 최초 도입 미국 크라이슬러가 최초의 크루즈 컨트롤 시스템 상용화 1992년 일본의 ACC 실험 시작 도요타 및 미쓰비시가 레이더 기반 ACC 기능을 시험 적용 1995년 지능형 고속도로 시스템(IVHS) 미국 및 유럽, ITS 기반 스마트 차량 기술 개발 본격화 2003–2006년 ADAS 상용화 확산 메르세데스, 렉서스, BMW 등에서 ACC, BSD, PA 상용화 2010년대 센서 융합 기술 도입 카메라와 레이더 통합, AI 기반 판단 시스템으로 진화 2014년 ‘ADAS’ 용어 공식화 글로벌 안전 규격 및 학계에서 ADAS 용어 사용 정착 2020년대 대중화 및 레벨 2 자율주행 테슬라 오토파일럿, 현대 SmartSense 등 ADAS 표준화 첨단 운전자 보조 시스템의 적용 분야 첨단 운전자 보조 시스템은 단순히 승용차나 SUV, 경트럭에만 국한되지 않습니다. 대중교통 차량, 중형 및 대형 상용 트럭, 건설 및 오프로드 장비, 그리고 스마트 농기계 분야에서도 첨단 운전자 보조 시스템은 빠르게 도입되고 있으며, 그 적용 범위는 점점 확장되고 있습니다. 예를 들어, 버스 및 지하철과 같은 대중교통 수단에서는 사고 방지 및 운전자 피로도 감소를 위해 차선 유지 보조, 긴급 제동 시스템(AEB), 전방 충돌 경고(FCW) 기능이 적용되고 있습니다. 이는 도심 내 보행자 및 자전거 이용자 보호에도 크게 기여하고 있습니다. 중형 및 대형 트럭의 경우, 사각지대 감지(BSD) 및 차간 거리 유지 시스템(ACC)은 고속도로 장거리 운행 시 안전성을 높이는 핵심 기술로 자리 잡고 있습니다. 유럽연합(EU)은 2024년부터 신규 상용차에 ADAS 기능 장착을 의무화할 예정이며 글로벌 상용차 시장 전반에 큰 영향을 미치고 있습니다. 건설 장비 및 광산/오프로드 중장비 분야에서는 자동 정지 시스템, 작업 반경 감지, 경사면 주행 보조 등 특수 조건에 맞춘 ADAS 기술이 도입되어 작업자 안전 확보 및 작업 효율성 향상에 기여하고 있습니다. 또한 농업 기계 분야에서도 ADAS는 빠르게 발전 중입니다. 자율 수확기, 자동 트랙터, 드론과 연계된 농작물 모니터링 시스템 등은 정밀농업(Precision Agriculture)의 핵심 인프라로 주목받고 있으며, GPS, 라이다, 머신비전 기반의 주행 보조 시스템을 통해 노동력 절감과 생산성 향상을 동시에 실현하고 있습니다. 시장 규모 및 미래 트렌드 Statista 통계에 따르면 2024년에 전 세계 첨단 운전자 보조 시스템 산업의 시장 규모는 약 580억 달러에 달했습니다. 글로벌 ADAS 시장은 향후 지속적으로 성장하여 2029년까지 1,250억 달러 이상에 이를 것으로 전망됩니다. ADAS의 대표적인 예로는 자동 긴급 제동 시스템(AEB), 차선 유지 보조 시스템(LKA), 자동 주차 시스템, 적응형 크루즈 컨트롤(ACC) 등이 있습니다. Grandviewresearch에 따르면, 아시아 태평양 지역의 첨단 운전자 보조 시스템 시장은 2025년부터 2030년까지 가장 빠른 연평균 성장률(CAGR)을 기록할 것으로 전망됩니다. 인도, 중국 등 주요 국가의 인프라 고도화와 함께 고급 승용차 및 상용차에 대한 수요 증가, 그리고 다수의 ADAS 제조업체가 해당 국가에 집중되어 있다는 점이 시장 성장의 핵심 동력으로 작용하고 있습니다. 2024년 기준, 중국은 아시아 태평양 첨단 운전자 보조 시스템 시장에서 가장 높은 매출 비중을 차지한 것으로 나타났습니다. 인도는 예측 기간 동안 가장 빠른 속도의 CAGR을 보일 것으로 기대되며, 지역 내 시장 확장의 핵심 거점으로 주목받고 있습니다. ADAS 산업 내 주요 기업으로는 Altera Corporation(Intel 자회사), Continental AG, DENSO CORPORATION, Garmin Ltd., Robert Bosch GmbH, Valeo SA 등이 있으며 그 회사들은 치열한 경쟁과 급증하는 수요에 대응하기 위해 첨단 기술 도입, 연구 기반 혁신, 신제품 출시, 기존 솔루션 업그레이드, 전략적 파트너십 등 다각적인 시장 전략을 활발히 전개하고 있습니다. LTS Group 자동차 소프트웨어 개발 및 테스트 솔루션 (V 모델 준수) 자동차 소프트웨어 개발 프로세스 V 모델 LTS Group은 자동차 산업의 고도화된 안전 기준과 기능 요구를 충족하기 위해 국제적으로 검증된 V-모델(V-Model)을 기반으로 한 체계적인 소프트웨어 개발 및 검증 프로세스를 제공합니다. V-모델은 소프트웨어 생애 주기의 각 개발 단계에 정확히 대응되는 검증 활동을 배치함으로써 요구 사항 분석 초기 단계부터 최종 소프트웨어 자격 테스트에 이르기까지 예측 가능하고 신뢰성 높은 품질 확보를 가능하게 합니다. 이번 콘텐츠에서 LTS Group은 실제 고객 프로젝트에 적용하고 있는 이 V-모델 프로세스를 기반으로 핵심 단계별 수행 절차를 상세히 소개합니다 소프트웨어 요구 사항 분석 자동차 소프트웨어 개발 프로세스 요구 사항 분석 소프트웨어 요구 사항 분석(Software Requirement Analysis) 단계에서 LTS Group은 시스템 요구사항과 OEM으로부터 제공된 소프트웨어 명세를 면밀히 분석하고 이를 바탕으로 요구사항을 추상화하여 체계적인 SW 요구사항 문서를 도출합니다. 이 과정은 이후 개발 단계에서 오류 없이 기능을 구현하기 위한 핵심 기반이 됩니다. 이어지는 단계에서는 요구사항의 수준(Level), 기능(Function), 정보(Information)를 식별하고 불명확하거나 애매한 정의를 제거하기 위한 언어적 정제 작업이 수행됩니다. 이는 여러 개발 주체 간의 오해를 방지하고, 요구사항 해석의 일관성을 높이는 데 중요한 역할을 합니다. 또한 LTS Group은 OEM 및 공급업체와의 직접적인 커뮤니케이션을 통해 요구사항의 범위, 정의, 제약 조건을 명확히 합니다. 다양한 이해관계자 간의 인식 차이를 줄이고 프로젝트 리스크를 사전에 차단하기 위한 협의 과정입니다. 이와 함께, ASPICE 표준을 기반으로 한 양방향 추적성(Bi-Directional Traceability)을 확보하고 요구사항과 구현 간의 연계성을 투명하게 관리합니다. 이 모든 과정을 LTS Group은 업계 표준 도구인 IBM DOORS를 활용하여 실행하며 요구사항 도구의 유지 및 기준선(Baseline) 관리를 통해 변경 사항을 체계적으로 통제합니다. 해당 역량은 실제 프로젝트 사례인 ESP/ESC/IBS 및 BMW BMS 등에서 성공적으로 적용된 바 있으며 LTS Group가 복잡하고 고안전성이 요구되는 자동차 소프트웨어 분야에서 신뢰할 수 있는 파트너임을 입증합니다. 소프트웨어 아키텍처 설계 자동차 소프트웨어 개발 프로세스 아키텍처 설계 소프트웨어 아키텍처 설계(Software Architecture Design) 단계에서 LTS Group은 IBM Rhapsody와 Vector DaVinci와 같은 전문 도구를 활용하고 자동차 소프트웨어 시스템의 전체 구조를 체계적으로 설계합니다. 이 단계는 이전 단계에서 도출된 요구 사항을 기술적으로 구현 가능한 구조로 전환하는 핵심 과정으로 후속 개발 및 테스트의 효율성과 일관성을 보장하는 기반이 됩니다. 구체적으로 LTS Group은 시스템을 다양한 기능 모듈로 세분화하고 각 모듈 간의 데이터 흐름과 신호 흐름을 정의하며 인터페이스를 명확하게 설정합니다. 특히 첨단 운전자 보조 시스템 관련 프로젝트에서는 도메인 컨트롤러, 77GHz 레이더, 카메라, 라이다 센서 등 다양한 하드웨어와 소프트웨어 요소들을 통합할 수 있는 구조를 설계하고 실시간 데이터 처리 성능을 고려한 안정적인 아키텍처를 구축합니다. 또한, 소프트웨어 아키텍처는 애플리케이션 계층, 서비스 계층, 통신 계층 등으로 계층화되어 구성되며, 이는 확장성, 재사용성, 유지보수 용이성을 확보하는 데 중요한 역할을 합니다. 해당 역량은 다양한 프로젝트에 성공적으로 적용된 바 있으며, 대표적인 사례로는 다음과 같습니다. Daimler 루프 컨트롤러 ADAS용 도메인 컨트롤러, 77GHz 레이더, 카메라, 라이다 ESP/ESC/IBS 스마트 섀시 컨트롤러 에어백 컨트롤러 BMS 배터리 관리 시스템 PEPS (Passive Entry Passive Start) 시스템 소프트웨어 상세 설계 및 단위 구현 단계 업무 분석 소프트웨어 상세 설계 단계에서 LTS Group은 기존에 정의된 아키텍처를 기반으로 각 모듈의 세부 설계 및 단위 구현을 수행합니다. 이 과정은 IBM Rhapsody, Vector DaVinci Configurator Pro, EB Tresos와 같은 업계 표준 도구를 활용하여 체계적으로 진행됩니다. DaVinci Developer 및 Configurator를 사용하여 BSW(Basic Software) 구성요소를 개발하며 AUTOSAR 환경에서의 정밀한 설정과 통합을 보장합니다. 또한 EB Tresos를 통해 MCAL을 구성하며 하드웨어 추상화 계층의 안정적인 작동을 확보합니다. 개발 범위에는 OS, UDS, UDSonCAN, NVM, E2E, NM, XCP, CDD, RTE, DEM 등 자동차 소프트웨어에서 표준적으로 요구되는 서비스 및 프로토콜이 포함되며 각 요소는 시스템 요구에 따라 정밀하게 설계되고 통신 흐름이 엄격히 관리됩니다. 저희는 OEM별 사이버 보안 요구사항에 부합하는 맞춤형 부트로더를 설계 및 구현하며, 시스템 업데이트와 시큐어 부팅이 가능하도록 지원합니다. 더불어 소프트웨어 단위 수준에서부터 기능 안전 요소를 통합함으로써 ISO 26262 등의 안전 표준에 부합하는 개발을 실현합니다. 사용 도구 IBM Rhapsody Vector DaVinci Developer 및 Configurator EB Tresos GENy (클래식 AUTOSAR 모듈 설정용) 소프트웨어 단위 테스트 자동차 소프트웨어 개발 프로세스 단위 테스트 소프트웨어 단위 테스트 단계에서 LTS Group은 각 소프트웨어 모듈을 독립적으로 검증하여 기능의 정확성과 논리적 일관성, 그리고 안전성을 확보합니다. 이 단계는 시스템 통합 이전에 오류를 조기에 발견하고 수정함으로써 전체 개발 품질을 향상시키는 데 중요한 역할을 합니다. LTS Group은 SIL(Software-in-the-Loop), MIL(Model-in-the-Loop) 기반의 동적 테스트를 수행하며 TPT, Tessy, VectorCAST와 같은 전문 도구를 활용하여 테스트 케이스 생성, 자동 실행, 결과 분석, 그리고 커버리지 측정(MCDC, Branch, Decision 등)을 정밀하게 수행합니다. 특히 MCDC(Modified Condition/Decision Coverage)는 기능 안전이 요구되는 자동차 소프트웨어에서 핵심적인 평가 기준입니다. 이와 함께, 정적 테스트도 병행하여 실행되며 이를 위해 Polyspace와 QAC 등의 분석 도구를 사용합니다. 정적 분석은 소스 코드를 실행하지 않고 분석함으로써 초기화되지 않은 변수, 잘못된 포인터 접근, MISRA C 규칙 위반, 논리 오류 등 잠재적인 위험 요소를 사전에 식별할 수 있습니다. 이러한 단위 테스트는 일반적으로 ECU, 도메인 컨트롤러, 에어백 컨트롤러, 그리고 첨단 운전자 보조 시스템과 같은 고안전성이 요구되는 시스템에 적용되며 각 요소에 대해 높은 신뢰성과 검증된 품질을 보장합니다. 사용 도구 동적 테스트: SIL, MIL, TPT, Tessy, VectorCAST 정적 테스트: Polyspace, QAC 소프트웨어 통합 테스트 자동차 소프트웨어 개발 프로세스 통합 테스트 소프트웨어 통합 테스트 단계에서 LTS Group는 단위 테스트를 마친 개별 소프트웨어 모듈들이 통합된 상태에서 올바르게 상호 작용하는지를 검증합니다. 이 단계의 목적은 각각의 모듈이 설계된 대로 통합 환경에서 정확히 작동하는지를 확인하고, 시스템 전체의 안정성과 신뢰성을 확보하는 것입니다. LTS Group은 이 단계에서 크게 두 가지 유형의 테스트를 수행합니다. 첫째, 인터페이스 테스트는 Lauterbach, Tessy 등의 도구를 활용하여 각 모듈 간의 인터페이스 정의가 올바르게 구현되고 작동하는지를 검증합니다. 이는 ECU, 첨단 운전자 보조 시스템, 에어백 컨트롤러와 같은 실시간성이 요구되는 시스템에서 특히 중요한 과정입니다. 둘째, Back-to-Back 테스트는 Tessy, TPT 등의 도구를 사용하여 동일한 입력값에 대해 두 시스템의 출력값을 비교 분석함으로써 구현상의 논리적 차이 혹은 오작동을 탐지합니다. 예를 들어 시뮬레이션 환경과 실제 하드웨어 간 결과를 비교하여 일관성을 확보합니다. 소프트웨어 적합성 테스트 자동차 소프트웨어 개발 프로세스 적합성 테스트 소프트웨어 적합성 테스트 단계에서 LTS Group은 전체 소프트웨어 시스템이 기능적, 비기능적 요구사항을 모두 충족하는지를 최종적으로 검증합니다. 이 단계는 시스템 수준에서 수행되는 정량적이고 표준화된 테스트로, 고객 인도 전 또는 OEM의 최종 승인 이전에 이루어지는 중요한 절차입니다. 저희는 Vector사의 vTESTstudio 도구를 기반으로 한 자동화 소프트웨어 적합성 테스트를 수행합니다. 테스트 시나리오는 Python 및 CAPL 언어를 활용하여 작성되며 다양한 입력 조건과 반복적인 테스트를 자동화함으로써 효율성과 신뢰성을 동시에 확보합니다. 테스트 스크립트는 CANoe 프로젝트와 연동되어 대상 시스템에 대한 입력을 생성하고, 출력 반응을 실시간으로 관찰합니다. 시스템의 동작 상태는 XCP 인터페이스를 통해 온라인 모니터링 되며, 모든 테스트 결과는 표준 형식의 리포트로 생성되어 요구사항 충족 여부 및 오류 발생 여부를 명확히 판단할 수 있도록 지원합니다. 자동차 소프트웨어 개발 및 테스트 사례 연구 중국 고객을 위한 주행 안전 및 에너지 관리 솔루션 개발 고객사 소개 고객사는 에어백, 카메라, 첨단 운전자 보조 시스템, 에너지 시스템 등 다양한 운전자 안전 및 에너지 솔루션 제품을 전 세계 주요 완성차 제조업체(OEM)에 공급하는 중국 기업입니다. 비즈니스 과제 고객사는 베트남에 합법적인 법인을 설립하는 데 어려움을 겪고 있었으며, 운영 비용과 일정 최적화에도 도전 과제가 있었습니다. 이러한 문제를 인식한 LTS Group은 합법적이고 비용 효율적이며 확장 가능한 현지 법인을 구축하고 장기적인 운영 지원이 가능한 맞춤형 BOT 모델을 제안하였습니다. 업무 범위 안전 분야 에어백, 카메라 레이더, 라이다 첨단 운전자 보조 시스템, 어댑티브 크루즈 컨트롤 전자식 자세 제어 시스템 스티어링 제동 시스템 파워트레인 및 엔진 관리 연료 시스템 주요 프로젝트 안전 시스템용 Secure Boot Loader 개발 팀 규모: 4명 기간: 2023년 3월 ~ 2023년 9월 에어백, 조향 잠금 장치, 제동 시스템, 레이더 카메라, ESP/ESC용 BSW, MCAL 개발 팀 규모: 5명 기간: 2023년 2월 ~ 2024년 2월 혼 제어 시스템을 위한 MATLAB 및 SIL 설계 팀 규모: 6명 기간: 2024년 1월 ~ 2024년 2월 Zone ECU용 BSW, MCAL 계층 개발 팀 규모: 10명 기간: 2023년 3월 ~ 2024년 3월 사용 기술 및 툴 BSW, MCAL AUTOSAR, ASPICE LV2, SHA-256, Vector vFLASH C, CAPL, Davinci Configurator & Developer, EB Tresos 기반 MCAL 설정 vTestStudio, vCast, Matlab, Simulink, Helix QAC, Boot Loader, iSystem LTS Group의 자동차 소프트웨어 엔지니어 선택 이유 국제 표준을 충족하는 개발 및 품질 관리 체계 LTS Group은 AUTOSAR, ASPICE Level 2 이상, ISO 26262, ISO 15765 및 14229 등 자동차 임베디드 소프트웨어 개발 분야에서 요구되는 국제 표준을 철저히 준수하고 있습니다. 이러한 표준은 글로벌 완성차 및 1차 협력업체들이 필수적으로 요구하는 기술적 기준이며 이를 충족함으로써 전 세계 고객에게 고품질 서비스를 제공할 수 있는 역량을 보유하고 있음을 입증하고 있습니다. ASPICE는 소프트웨어 개발 프로세스의 성숙도를 평가하는 핵심 지표로, LTS Group은 명확한 요구사항 정의, 체계적인 아키텍처 설계, 통합 테스트, 검증 및 검토 절차 등 전 과정에서 표준화된 접근을 따르고 있습니다. 이러한 기반은 제품의 품질 안정성과 유지보수 가능성을 높여 줍니다. LTS Group과 협업함으로써 고객사는 글로벌 수준의 개발 및 품질 관리를 유지하며 요구사항 변경, 오류 대응, 기능 안전 평가 등 각 단계에서 예측 가능하고 신뢰도 높은 결과를 얻을 수 있습니다. 자동차 소프트웨어 분야에서 8년 이상의 실무 경험 LTS Group은 지난 8년간 자동차 소프트웨어 개발 및 검증 분야에 집중하여 다수의 프로젝트를 성공적으로 수행해 왔습니다. 이러한 지속적인 활동을 통해 자동차 산업의 요구 특성과 OEM의 개발 프로세스에 대한 깊이 있는 이해를 갖추게 되었으며 실질적인 프로젝트 적용 경험을 바탕으로 높은 수준의 기술 전문성을 보유하고 있습니다. LTS Group은 첨단 운전자 보조 시스템, 배터리 관리 시스템(BMS), 에어백 제어기, 루프 컨트롤러 등 다양한 기능 도메인에서 축적된 노하우를 바탕으로 고객 요구에 최적화된 설계를 제공합니다. 기능 구현을 할 뿐만 아니라 실제 차량 환경과 연계된 로직 설계와 안전성 확보를 위한 사전 분석까지 수행할 수 있는 역량을 갖추고 있습니다. 이러한 경험 기반의 기술력은 고객 프로젝트의 리스크를 최소화하고 초기 기획부터 제품 출시까지의 모든 단계에서 효율적인 협업을 가능하게 합니다. 자동차 분야 성공 사례 연구를 통해 LTS Group의 경력을 확인하세요! 250개 이상의 성공적인 프로젝트 및 15,000 Man-month 이상의 누적 수행 실적 약 250건 이상의 실제 프로젝트를 통해 15,000 Man-month 이상의 누적 경험을 보유하고 있으며 다양한 산업과 용도에서 실질적인 성과를 만들어 왔습니다. 이를 통해 복잡한 ECU 소프트웨어, 안전 기능, 통신 모듈 등 고난도의 작업을 신뢰성 있게 수행할 수 있는 기반을 마련했습니다. 단순한 납품 중심의 개발이 아닌 고객의 비즈니스 가치 실현을 목표로 한 접근 방식을 통해 제품 출시 일정 단축, 오류 감소, 유지보수 편의성 확보 등에서 탁월한 결과를 제공해 왔습니다. 이를 가능하게 하는 것은 프로젝트 간 축적된 템플릿, 테스트 시나리오, 품질 관리 기준 등 내부 자산입니다. 이러한 실적은 OEM 및 Tier 1 기업이 LTS Group을 신뢰하고 핵심 소프트웨어 개발과 검증 업무를 지속적으로 맡기는 배경이며 복잡한 요구 사항과 제한된 일정 속에서도 안정적인 성과를 도출할 수 있는 중요한 요인입니다. 빠른 의사결정과 민첩한 대응이 가능한 유연한 조직 구조 LTS Group은 약 500명 규모의 중견 기업으로 의사결정 구조가 간결하고 실무진과 경영진 간의 소통이 원활하게 이루어집니다. 이를 바탕으로 프로젝트 현장에서 발생하는 이슈에 대해 빠르게 판단하고 즉시 반영할 수 있는 민첩성을 확보하고 있습니다. 복잡한 승인 절차나 계층적 보고 없이 실무 중심의 운영이 가능하기 때문에 고객사 요청 사항이나 사양 변경에 대해 빠른 시간 안에 회의, 검토, 실행까지 일괄 대응할 수 있습니다. 이는 특히 빈번한 요구 변경이 발생하는 자동차 소프트웨어 프로젝트에서 매우 큰 장점으로 작용합니다. 또한 월간 평가와 정기 리뷰를 통해 프로젝트 진행 상황을 투명하게 공유하며, 고객과의 협력 관계를 지속적으로 강화하고 있습니다. 이러한 프로세스는 신뢰 기반의 장기 파트너십 형성에 중요한 기여를 하고 있습니다. 자주 묻는 질문 자동차 ADAS란 무엇입니까? ADAS는 첨단 운전자 지원 시스템 (Advanced Driver Assistance Systems)의 약자로 운전자의 안전한 차량 운행을 돕는 기술입니다. 인간과 기계의 인터페이스를 통해 ADAS는 자동차와 도로의 안전을 높이고 센서와 카메라와 같은 자동화된 기술을 사용함으로써 주변의 장애물이나 운전자의 오류를 감지하고 그에 따라 대응합니다. 자동차 부문에 베트남에서 IT 외주 프로젝트를 진행 가능합니까? 가능성은 매우 높습니다. 최근 몇 년간 베트남은 단순 개발을 넘어 자동차 특화 소프트웨어 개발로 외주 범위를 확장하고 있습니다. 실제로 LTS Group과 같은 IT 외주 기업은 글로벌 Tier-1 업체들과 협력하여 ECU 개발, 모델 기반 개발(MBD), 테스트 자동화 등의 프로젝트를 성공적으로 수행한 사례가 있습니다. 자동차 소프트웨어 개발 영역에서 베트남 인재 품질은 좋습니까? 베트남은 빠르게 변화하는 자동차 산업에 대응할 수 있는 실질적인 인재 공급처로 부상하고 있습니다. 2030년까지 약 270만 명 IT·기술 전공 졸업생이 배출될 예정이며 매년 5만 명 이상이 임베디드 시스템, 로보틱스, AI, 차량용 소프트웨어 등 특화 교육을 이수하고 있습니다. 이들은 AUTOSAR, ISO 26262, ASPICE 등 국제 표준과 영어·한국어 능력까지 갖추고 있어 글로벌 프로젝트에 적합하며 학습력이 뛰어난 젊은 인재층은 한국 자동차 기업에 큰 자산이 될 수 있습니다. 마무리 ADAS는 자율주행 기술의 토대이자 미래 모빌리티 혁신의 핵심입니다. 본 글에서는 첨단 운전자 보조 시스템의 중요성과 전망, LTS Group이 제공하는 V 모델 기반의 소프트웨어 개발 및 테스트 솔루션 및 실제 적용 사례까지 소개했습니다. LTS Group은 안정성과 품질을 최우선으로 하는 개발 철학을 바탕으로 글로벌 자동차 기업들과 협력하며 다양한 모델과 플랫폼에서 신뢰받는 결과를 가져갑니다. 만약 고객사가 베트남에서 자동차 소프트웨어 개발 및 테스트를 위한 외주를 고민 중이라면 LTS Group의 숙련된 전문가들과 함께 안정적이고 효율적인 협업 기회를 모색해 보시기 바랍니다.