EXPERIENCE

Built through Real Engineering Experience

Automotive Software 개발현장에서 축적한 실제 프로젝트와 EVOLVESOFT의 수행 역할과 결과를 소개합니다.

대표 수행사례

개별 수행사례의 고객사 실명과 내부 시스템명은 공개하지 않고, 고객의 과제와 이벌브소프트의 역할·결과를 중심으로 소개합니다.

Automotive · DevOps · CI/CD

완성차 SW 개발·검증 환경 구축 및 운영

Challenge

차량 소프트웨어 규모와 개발 조직이 확대되면서 소스코드, 빌드, 테스트와 배포 과정 간 연계와 개발환경의 안정적인 운영이 중요해졌습니다. 다수의 개발자가 공통 개발환경을 사용하는 상황에서 반복적인 빌드·검증 업무 의존도를 낮추고, 소스 변경부터 빌드 결과까지 일관되게 관리할 체계가 필요했습니다.

What We Did

고객의 기존 개발환경과 업무 방식을 기반으로 Git/Gerrit과 Jenkins를 중심으로 소스·변경관리와 CI/CD 환경을 구축·운영했습니다. 차량 SW 빌드와 검증 과정의 반복 업무를 자동화하고 프로젝트별 개발환경을 표준화하는 한편, 실제 개발 과정의 환경 문제와 장애에 지속적으로 대응했습니다.

  • Git/Gerrit 기반 소스 및 변경관리 환경 구축·운영
  • Jenkins 기반 CI/CD Pipeline 구성 및 운영
  • 차량 SW 자동 빌드 및 검증 환경 구성
  • 프로젝트별 개발도구 및 개발환경 표준화
  • 개발환경 장애 분석 및 기술지원

Outcome

소스 변경부터 빌드와 검증까지 이어지는 개발 흐름을 체계화하고 반복 작업을 자동화해 차량 SW 개발의 효율성과 추적성을 높였습니다. 변화하는 프로젝트 요구에 대응하며 안정적으로 운영할 수 있는 개발환경을 구축하고 고도화해 왔습니다.

Automotive · ALM · Process Engineering

Automotive SPICE 기반 ALM 및 개발 프로세스 운영

Challenge

다수의 프로젝트와 개발 인력이 참여하는 Automotive Software 개발환경에서는 요구사항, 변경사항, 형상정보와 개발 산출물을 일관된 기준으로 관리해야 합니다. Automotive SPICE 등의 요구사항을 충족하려면 프로세스를 정의하는 것뿐 아니라 실제 개발업무와 ALM 환경에 적용해 지속적으로 운영하는 일이 중요합니다.

What We Did

차량 SW 개발조직과 함께 Requirements Management, Configuration Management, Change Management와 Project Management 업무를 수행하고, 관련 개발정보가 ALM 환경에서 체계적으로 관리되도록 지원했습니다. 프로젝트 특성과 기존 업무 방식을 고려해 개발 프로세스와 도구 사용체계를 정착시켰습니다.

  • 요구사항 관리 및 변경 이력 관리
  • Configuration & Change Management
  • Project Management 지원
  • ALM 기반 개발 산출물·Traceability 관리
  • Automotive SPICE 대응 프로세스 지원

Outcome

요구사항과 개발 산출물, 변경·형상 정보를 체계적으로 연결해 프로젝트의 추적성과 관리 일관성을 높였습니다. 표준 프로세스가 문서에 머무르지 않고 실제 개발현장에서 지속적으로 적용·운영될 수 있는 기반을 마련했습니다.

Robotics · CI/CD · Quality

로봇 SW CI/CD 및 검증·배포 환경 운영

Challenge

로봇 소프트웨어는 기능 변경과 업데이트가 지속적으로 발생하며, 변경된 SW가 실제 로봇과 운영환경에서 정상적으로 동작하는지 빠르게 확인해야 합니다. 개발환경에서 만들어진 소프트웨어가 현장에 적용되기까지 빌드, 검증, 배포 과정의 안정적 운영과 신속한 대응이 필요합니다.

What We Do

로봇 SW 변경에 따른 Sanity Test와 QA 업무를 수행하고 CI/CD 기반의 빌드·검증·배포 과정을 운영하고 있습니다. 개발팀과 실제 로봇 운영환경 사이에서 SW 변경과 배포를 지원하고, 현장 문제에 대응하면서 개발·검증 환경을 지속적으로 개선합니다.

  • 로봇 SW 변경에 대한 Sanity Test
  • SW 기능 검증 및 QA
  • CI/CD 기반 빌드·검증·배포
  • 개발 SW 현장 배포와 운영환경 기술지원

Outcome

SW 변경 이후 검증과 배포 과정을 체계적으로 운영해 개발팀이 변경된 로봇 소프트웨어를 더 안정적으로 검증하고 현장에 적용할 수 있도록 지원하고 있습니다. Automotive Software 환경에서 축적한 Engineering & DevOps 경험을 Robotics Software의 개발·검증·운영 영역으로 확장하고 있습니다.

ONGOING R&D · TECHNOLOGY INITIATIVE

SLSA 기반 Automotive SW 공급망 보안 기술개발

자동차 소프트웨어의 개발부터 배포까지 생성되는 산출물의 신뢰성을 확보하고, 빌드 결과물이 승인된 소스와 프로세스를 통해 생성되었는지 자동으로 검증할 수 있는 체계를 개발하고 있습니다.

Key Technology

  • 기존 Gerrit/Jenkins 기반 CI/CD 환경 분석 및 고도화
  • SLSA 기반 Provenance 및 Attestation 생성
  • 빌드 산출물과 소스·빌드환경 간 정합성 검증
  • 배포 전 Policy Gate를 통한 자동 검증 및 차단
  • SW 공급망 보안 증적 저장·조회 체계 구축

Goal

기존 개발환경을 유지하면서도 소프트웨어가 어떤 소스와 환경에서 생성됐는지를 검증할 수 있는 체계를 구축하여 Automotive Software 공급망의 신뢰성과 배포 안전성을 높이는 것을 목표로 합니다.