소프트웨어공학 (Software Engineering)

자동차 소프트웨어가 어려운 이유

깡또아빠 2022. 9. 19. 19:58

1. 다양한 기술 특성

기계, 전기, 전자, 화학, 생명공학, 소프트웨어 등의 다양한 기술들이 통합되어 완성되는 시스템이기 때문에 요구사항이 중요함

 

자동차 분야는 비즈니스적인 이해와 더불어서 협력해야 하는 기술 도메인이 다양함

 

 

2. 시스템의 규모

자동차가 지능화 되어 가면서 시스템의 복잡도는 기하 급수적으로 증가

 

1억만 라인, 1억 5천만 라인.. 점점 늘어나는 규모와 복잡도

 

 

3. 협업 관계

업무의 세분화 및 분업화로 OEM과 Tier 간의 협업 관계 증가

 

자동차 메이커 (OEM)에서 시스템 레벨에서의 Tier1 그리고 Sub 시스템 (또는 컴포넌트, 엘리먼트)의 Tier 2 .. 등 다양한 이해관계로 구성되어 있음

 

 

4. 법, 규제 강화

자동차 시스템은 인간의 생명, 안전보장 그리고 환경 보호에 민감한 시스템으로 각종 규제(안전/환경)가 점차 강화되어 가고 있음

 

같은 제품을 개발할 때에도 시기와 상황, 환경에 따라 규제 사항들이 늘어나고 있음

 

 

5. Time-to-Market

신기술 개발 등과 더불어 Time-to-Market이 강화되고 있음

= 시장에 제품 출시 시기/주기가 빨라진다

= 과거와는 다르게 정말 빨라지고 있음