SDV-Visual_Focus_Datastream_16x9_RGB-preview.jpg

건축 여정과 지속 가능한 건축

PREEvision을 통해 구현된 소프트웨어 개발자와 시스템 아키텍트를 위한 통합 설계 프로세스

E/E 아키텍처는 Software-Defined Vehicle(SDV)를 빠르고 효율적으로 개발하는 데 도움을 주는 5가지 핵심 요소 중 첫 번째입니다. 아키텍처 및 시스템 설계는 지속적이고 민첩한 소프트웨어 개발 및 통합과 밀접하게 연계되어 있습니다. 소프트웨어 개발자와 시스템 아키텍트가 서로 조화를 이룬 설계 프로세스를 통해 이러한 시너지를 달성할 수 있습니다.

PREEvision은 이러한 조화를 실현하기 위한 핵심 기반을 제공합니다. SDV 솔루션을 개발할 때, 초점은 종종 소프트웨어 개발과 통합에만 맞춰지는 경우가 많습니다. 여기에는 애자일 개발, 신속한 반복적 갱신, 코드 변경을 위한 공통 저장소, 자동화된 테스트, 데브옵스(DevOps), Software Factory 등 잘 알려진 모범 사례들이 포함됩니다.

SDV: 소프트웨어를 넘어

preevision-mbse-sdv-architecture-hero.jpg

목표는 분명합니다. 바로 지속적인 배포를 가능하게 하는 빌드 파이프라인을 구축하는 것입니다. 이를 통해 시장 수요와 사용자 피드백에 즉각적으로 대응할 수 있습니다. 이는 성공적인 SDV 개발의 사전 요구 조건이지만, 전체 이야기의 절반에 불과합니다.

진정한 SDV 솔루션은 전체적인 관점을 취합니다. 이는 다양한 팀이 개발한 구성 요소를 통합하는 일관된 시스템 아키텍처를 설계해야 하는 과제를 해결합니다. 아키텍처와 개발 과정을 동기화하여 시너지 효과를 창출하고, 애자일 및 CI/CD 원칙을 철저히 준수합니다.

오늘날 소프트웨어 개발자와 시스템 아키텍쳐의 설계 프로세스를 조율하는 과정에서 종종 마찰이 발생합니다. 개발자의 여정을 적극적으로 지원하는 아키텍처 설계 백본을 사용함으로써 이러한 프로세스를 원활하게 하고 과제를 해결할 수 있습니다.

유해한 3가지 요소를 극복하라

preevision_badge_gradient_red.jpg

현대적인 개발 시나리오에서는 요구사항 분석, 아키텍처 디자인, 시리즈 개발에 걸쳐 분산된 툴체인을 자주 접하게 됩니다. 이로 인해 수많은 전환 단계와 인터페이스가 발생합니다. 애자일 환경에서는 이러한 전환을 끊임없이, 심지어 매 스프린트마다 겪게 됩니다.

이러한 분절화는 품질 보증에 과도한 노력을 요구하며 오류 발생 위험을 높입니다. 또한 서로 다른 방향, 서로 다른 속도, 서로 다른 품질로 움직이는 데이터 사일로를 생성합니다. 분절화, 전환, 사일로로 구성된 이 "유해한 3인방"은 SDV 개발의 요구 사항과 정면으로 상충합니다.

PREEvision을 사용하면 이러한 마찰을 피할 수 있습니다. PREEvision은 모든 것을 연결하는 백본을 제공함으로써 사일로를 제거하고 인터페이스를 줄여, 개발을 한 단계 더 발전시킵니다.

아키텍처 디자인 및 평가

견고하고 비용 효율적인 SDV 시스템을 개발하기 위해, PREEvision을 사용하면 개발 초기 단계부터 다양한 아키텍처 대안을 설계하고 평가할 수 있습니다. 아키텍처의 성공 요인을 직접 정의하고 가중치를 부여할 수 있습니다.

  • 다차원적 평가: 다양한 차량 모델 간 아키텍처를 비교할 수 있습니다. 중량, 비용, 설치 공간, 버스 부하, 타이밍, 보안 요구사항과 같은 핵심 목표를 동시에 평가할 수 있습니다.
  • 도메인 특화 그래픽 언어: 기능이 풍부한 계층형 데이터 모델을 사용하여 아키텍처의 모든 측면을 개발할 수 있습니다. 전용 다이어그램과 표를 통해 논리 및 소프트웨어 아키텍처에서 토폴로지, 통신 설계, 하드웨어 기하 구조로 원활하게 이동할 수 있습니다.
  • 메트릭 체계: 대체 디자인을 벤치마킹하기 위해 특정 매개변수를 계산합니다. 강력한 Java 기반 메트릭 체계를 활용하여 현재 모델 데이터에 대한 정량적 평가를 즉시 수행할 수 있습니다.
  • 지속적인 일관성: 아키텍처 변형이 유망하고 유효한지 확인하십시오. 완전히 사용자 정의 가능한 규칙에 따라 백그라운드에서 지속적으로 또는 수동으로 자동 일관성 검사를 실행할 수 있습니다.
preevision-sdv-architecture-gui.png
PREEvision의 도메인별 그래픽 편집기 내에서 직접 아키텍처를 디자인, 분석 및 최적화할 수 있습니다.
preevision-mbse-sysml-diagrams.png
SysML 기반 다이어그램을 활용하여 논리 아키텍처, 소프트웨어 아키텍처, 토폴로지 및 통신 설계를 시각화합니다.

SDV 혜택 한눈에 보기

시스템 전반에 걸친 모든 아키텍처 설계 작업을 포괄적으로 다루십시오. PREEvision을 아키텍처 설계의 핵심 기반으로 삼아 완벽한 추적 가능성과 일관성을 확보하십시오.

  • 원활한 프로세스를 구축하고 인터페이스를 대폭 줄이십시오.
  • 팀과 프로세스 단계를 분리하여 유연성을 높입니다.
  • 지속적이고 소규모이며 구축 가능한 단계를 제공합니다.
  • 프로세스 초기 단계에서 아키텍처를 다차원적으로 평가하십시오.
  • 지속적 아키텍처 원칙을 손쉽게 적용하세요.
  • 개발자의 전체 여정을 지원하고 원활하게 진행하세요.
  • 표준 포맷(AUTOSAR, .dbc, RIF, KBL)을 통해 Software Factory와 원활하게 통합하십시오.

전체 가치 사슬에 걸친 애자일 전달

PREEvision은 시스템 전반에 걸친 모든 아키텍처 설계 활동을 체계적으로 관리할 수 있도록 지원합니다. 또한 SDV 개발 프로세스에서 아키텍처 설계의 중추적인 역할을 수행하며, 추적성과 일관성을 유지해 줍니다.

전체 가치 사슬에 걸친 애자일 전달
preevision-people-advisors-team.jpg
PREEvision Advisors

더 알아보기