GAC - 모델 기반 설계 환경을 통한 소프트웨어 개발 가속화 사례

GAC의 맞춤형 플랫폼을 통한 워크플로 표준화 및 팀 간 결과 일관성 확보

"우리의 해결책은 모든 워크플로, 툴체인 및 인도물을 통합하는 통합 모델 기반 설계 플랫폼을 개발해 표준화와 자동화를 크게 향상시키는 것입니다."

주요 성과

  • 맞춤형 모델 기반 설계 환경을 타사 요구사항 툴과의 통합을 통해 요구사항과 모델 간의 종단간 추적성을 달성함으로써 폐루프 개발 프로세스 구현
  • 클라우드 기반 CI/CD 시스템 내에서 표준화된 워크플로의 구현 및 작업의 자동화를 통해 통합 및 테스트 효율성 향상
  • 실제 테스트에 앞서 가상 환경에서 반복을 수행함으로써 실제 테스트 비용 절감 및 보정 효율성 향상

빠른 반복에 대한 시장 수요에 대응하기 위해, GAC(Guangzhou Automobile Group)는 EV 및 플러그인 하이브리드 EV와 같은 다양한 추진 기술과 점점 복잡해지는 차량 시스템과 관련된 소프트웨어 개발 과제를 해결하고 있습니다. 과거에는 분절된 워크플로로 인해 엔지니어링 팀 전반의 진척 속도가 저해되었습니다. 요구사항이 불명확하거나 후순위로 미뤄지는 경우가 많았고, 통합 엔지니어들은 예측하기 힘든 빌드 요청에 대응해야 했으며, 보정을 위해 실제 차량에 과도하게 의존하면서 리소스가 소모되고 직원들의 부담도 커졌습니다.

이러한 워크플로 문제를 해결하기 위해 GAC는 MathWorks Consulting Services와 협력하여 종단간 모델 기반 설계 환경을 사용하는 워크벤치를 구축했습니다. 이 환경은 V-모델 프로세스의 각 단계를 디지털 방식으로 전환하며 고품질 소프트웨어 개발을 지원합니다. 이 팀은 웹 기반 제품 라이프사이클 관리 시스템과 소프트웨어 버전 컨트롤 툴을 포함한 타사 애플리케이션과 원활하게 통합되는 유연하고 통합된 플랫폼을 구현하여 개발 환경을 표준화했습니다. 단일 애플리케이션 인터페이스를 통해 이 맞춤형 플랫폼은 수동 제어를 자동화로 대체하고 표준화된 워크플로를 실행하기 위해 필요한 툴박스들을 조정합니다.

이 디지털화된 툴체인은 요구사항 및 모델링부터 소프트웨어 통합, 통합 테스트, 그리고 보정에 이르기까지 전체 V-모델을 포괄합니다. 외부 요구사항 툴의 정보는 MATLAB® 및 Simulink®에 직접 전달되며, 클라우드 기반 CI/CD 파이프라인은 지속적 통합을 지원하고, 맞춤형 인터페이스를 통해 네이티브 테스트 환경과 함께 자동화된 테스트 케이스 실행을 가능하게 합니다.

이 표준화된 환경은 중요한 인도물이 효과적으로 보존되고 개발 전반에 걸쳐 지속적으로 전달되도록 보장합니다. 입력과 출력을 표준화하고 워크플로를 명확하게 정의된 자동화된 작업으로 구조화함으로써, GAC는 운영이 쉽고 배포가 용이하며 엔지니어링 팀 전반에서 일관된 환경을 조성하였습니다.