PREEvision – 통합 AUTOSAR 설계 워크플로우를 위한 솔루션

PREEvision으로 다양한 AUTOSAR 개념을 사용하여 소프트웨어 및 하드웨어 아키텍처를 일관성 있게 개발할 수 있습니다.
PREEvision의 통합된 접근법은 AUTOSAR 호환 시스템 및 소프트웨어 설계부터 요구사항 관리, 배리언트및 품질 관리까지의 직접적인 연결을 지원합니다.
장점
- 소프트웨어 아키텍처의 그래픽 기반 모델링
- AUTOSAR 소프트웨어 컴포넌트 템플릿 지원
- AUTOSAR 버전 3과 4의 가져오기 및 내보내기
- 소프트웨어 타입, 프로토타입 및 인스턴스의 자동 동기화
- 소프트웨어 컴포넌트, 인터페이스 및 데이터 타입 관리를 위한 라이브러리 개념
- AUTOSAR 호환 모델링을 검증하기 위한 정합성 체크
- 소프트웨어 컴포넌트 결합, 재배치, 분할기능 및 포트의 자동 연결기능
유스케이스
AUTOSAR에서 차량 전체의 소프트웨어 기능은 포트를 통해 서로 연결되고 인터페이스를 통해 정보를 교환하는 소프트웨어 컴포넌트들로 구성된 시스템으로 정의됩니다.

PREEvision은 기능 지향, 또는 서비스 지향 설계를 모두 지원하며 AUTOSAR 호환 시스템과 소프트웨어 아키텍처의 모델링을 위한 다이어그램과 표를 제공합니다. PREEvision은 최신 자동차 트렌드의 요구를 충족하기 위해 AUTOSAR Adaptive Platform도 지원합니다.
기능 & 특징
서비스 지향 설계

PREEvision은 전통적인 기능 지향 접근법은 물론 서비스 지향 아키텍처(SOA) 설계도 지원합니다. 서비스 지향 설계에서 PREEvision은 서비스 및 서비스 인터페이스 모델링을 위한 SOA 다이어그램을 제공합니다. 서비스 및 서비스 인터페이스 모델링을 위한 SOA 다이어그램을 제공합니다. 서비스의 구현은 하드웨어 컴포넌트에 분배된 소프트웨어 컴포넌트를 활용하는 전통적인 기능 지향 접근법이 사용됩니다.
소프트웨어 설계

전체 차량의 소프트웨어 기능은 포트로 서로 연결되어 인터페이스를 통해 정보를 교환하는 소프트웨어 컴포넌트의 시스템으로서 AUTOSAR에 정의되어 있습니다. PREEvision은 AUTOSAR의 타입-프로토타입-인스턴스 개념을 지원합니다.
자동 동기화는 타입이 라이브러리에서 처음 생성 되고 프로토타입으로 사용된 경우 또는 프로토타입이 모델링에서 직접 생성되는 경우에도 항상 일관된 모델을 보장합니다. 자동 정합성 확인 기능은 여기에서도 도움이 됩니다.
AUTOSAR 소프트웨어 시스템 개발 내용 중 Virtual Functional Bus(VFB) 설계를 위해 PREEvision은 다음 기능을 제공합니다.
- 소프트웨어 아키텍처의 그래픽 기반 모델링을 위한 다이어그램
- 소프트웨어 타입, 프로토타입 및 인스턴스의 자동 동기화
- 소프트웨어 컴포넌트, 인터페이스 및 데이터 타입 관리를 위한 라이브러리 개념
- 소프트웨어 설계를 위해 다음 기능을 제공합니다.
- 소프트웨어 컴포넌트의 결합, 변환, 분할 기능
- 포트의 자동 연결
- 포트 인터페이스 자동 할당
- 포트, 연결, 인터페이스 할당 생성 및 편집을 위한 전용 에디터와 뷰어
- 사용자 기반 요구사항을 위한 사용자 속성 정의
토폴로지
대부분의 경우 차량 네트워크를 위한 토포롤지가 (예: 하드웨어 설계) 존재합니다. 그렇지 않은 경우 네트워크 토폴로지가 정의되어야 합니다. 차량 네트워크는 전자 제어 유닛(ECU), 센서, 액추에이터, 버스 연결 및 버스 시스템과 같은 하드웨어 컴포넌트(HWC)로 구성됩니다. PREEvision은 다음의 기능으로 하드웨어의 개발과 정의를 지원합니다.
- 하드웨어 아키텍처의 그래픽 기반 모델링을 위한 다이어그램
- 하드웨어 컴포넌트 재사용
- 하드웨어 컴포넌트 타입 변경
- 버스 타입 변경
소프트웨어 하드웨어 매핑

소프트웨어 컴포넌트는 하드웨어 컴포넌트에 매핑됩니다. 이 단계에서는 어떤 데이터가 하드웨어 컴포넌트 내부에서 처리되고 버스 시스템을 통해 하드웨어 컴포넌트 간에 교환되는지를 정의합니다. PREEvision은 다음의 기능으로 소프트웨어 하드웨어 매핑을 지원합니다.
- Mapping-Editor를 통한 손쉬운 매핑 생성
- 매핑은 다른 개발 아티팩트와 같이 하나의 데이터 모델로써 다루어지며 버전 관리 가능
- 매핑을 다이어그램 시각화 가능
AUTOSAR 통신 설계
소프트웨어-하드웨어 매핑은 어떤 데이터 요소가 내부적으로 전송되고 어떤 데이터 요소가 버스를 통해 전송될지 정의합니다. PREEvision은 CAN, CAN FD, LIN, FlexRay 및 Ethernet 버스 시스템을 위한 AUTOSAR 통신 설계를 지원합니다.

코드 저장

PREEvision은 Collaboration Platform에 통합된 SVN 서버를 활용하여 소프트웨어 컴포넌트의 구현도 관리할 수 있습니다. 이것은 또한 버전 관리 및 배포 관리의 대상입니다.
AUTOSAR 가져오기 및 내보내기
예를 들어, 소프트웨어 컴포넌트 또는 부품업체를 위한 ECU Extract를 PREEvision에서 생성할 수 있습니다.
AUTOSAR 버전 | 시스템 디스크립션 | 소프트웨어 컴포넌트 디스크립션 | ECU 추출 | 시스템 추출 |
3.2.2 | 가져오기 | 가져오기 | - | - |
4.0.3 | 가져오기/내보내기 | 가져오기/내보내기 | 내보내기 | 내보내기 |
4.1.1 | 가져오기/내보내기 | 가져오기/내보내기 | 내보내기 | 내보내기 |
4.2.2* | 가져오기/내보내기 | 가져오기/내보내기 | 내보내기 | 내보내기 |
4.3.0** | 가져오기/내보내기 | 가져오기/내보내기 | 내보내기 | 내보내기 |
이 표는 각 AUTOSAR 버전 (*PREEvision 8.0 이상, **PREEvision 9.0이상)에서 어떤 AUTOSAR 포맷을 가져올 수 있는지 나타냅니다. 요청 시 ARXML 스키마의 지원을 위한 자세한 정보를 받으실 수 있습니다. AUTOSAR Adaptive을 위한 포맷은 따로 따로 기재되어 있습니다.
AUTOSAR 툴 체인
PREEvision은 벡터 AUTOSAR 툴 체인의 일부로 CANoe, DaVinci Developer 및 DaVinci Configurator Pro와 호환됩니다.

통합된 AUTOSAR 설계
PREEvision에서의 AUTOSAR 설계는 다른 설계 작업과 통합될 수 있습니다. 전체적으로 유사한 운영 원칙과 통일된 외관 및 느낌으로 툴의 효율적인 활용이 가능합니다. 사전에 모든 개별적인 기능을 일일이 학습할 필요가 없습니다.
통합 요구사항 관리란 요구사항을 생성하고 가져오거나 AUTOSAR 요소와 연결할 수 있음을 의미합니다. PREEvision은 다음 기능으로 요구사항 관리를 지원합니다.
-
요구사항의 RIF 가져오기
-
소비자 기능 카탈로그의 사양화
-
하드웨어 및 소프트웨어 구현을 나타내는 추상적이고 논리적인 아키텍처의 사양화
-
소비자 기능 구현을 위해 제어 시퀀스를 이벤트 체인으로 모델링
-
소프트웨어 컴포넌트에 요구사항 매핑
-
요구사항 문서의 자동 생성
프로젝트 계획, 추적 및 변경점 관리는 소프트웨어 개발 프로젝트 프레임워크 관점에서 반드시 필요합니다. PREEvision에서 이들은 AUTOSAR 요소와 직접 연결됩니다. 그 결과 개발 상태를 항상 파악할 수 있습니다.
- 통합 프로젝트 관리 및 추적
- 통합 변경점 관리
- 버전, 파생, 베이스 라인
- 비교 및 병합 기능

이전에 사양화 및 개발된 하드웨어와 소프트웨어 컴포넌트는 PREEvision으로 쉽게 재사용할 수 있습니다. PREEvision은 제품 라인 내부는 물론 다른 제품 라인 간의 재사용도 지원합니다.
- 다중 제품 라인 구성 지원
- 다양한 제품 라인에서의 컴포넌트 재사용
- 요구사항 문서의 자동 생성
차량 베리언트는 주로 차량 시리즈 (150%)에 적용되는 모든 기능 옵션을 포함하는 제품 라인에서 파생됩니다. 예를 들어, 다양하고 상호 배타적인 주행 컨셉도 모두 포함합니다. PREEvision은 기능 간의 논리적 조건을 포함한 기능 모델로 배리언트 관리를 지원합니다.
-
자동 기능 기반 제품 구성을 포함한 통합 기능 트리 모델링
-
자동 배리언트 구성을 위해 구성 가능한 규칙
-
정합성 체크
일반적으로 제품 개발은 차량 OEM에 의해 독자적으로 수행되는 것이 아니라 하나 이상의 공급업체도 포함합니다. PREEvision은 OEM과 공급업체간의 협업도 지원 가능합니다.
- AUTOSAR 포맷 (ECU 추출, 소프트웨어 컴포넌트 디스크립션 등) 및 리포트 생성 가능
- 공급 업체 측의 변경 및 교정 사항을 가져올 수 있음
자동차 제조사는 공급 업체로부터 받은 하드웨어 및 소프트웨어 컴포넌트가 사양에 맞게 개발되었는지를 테스트하기 위해 품질보증을 수행합니다. PREEvision의 통합 테스트 엔지니어링 및 테스트 관리는 다음과 같이 다양한 테스트를 지원합니다.
- 요구사항 기반 테스트
- 기능 테스트
- 컴포넌트 테스트
- 통합 및 시스템 테스트
일반적으로 다수의 팀이 AUTOSAR 설계에 참여합니다. 중앙 데이터 베이스(단일 소스), 전체 시스템 및 기술 레이어 간의 의존성 추적과 일관된 구문 및 의미 보장은 PREEvision 협업 환경의 주요 역할입니다.
- 공유되는 중앙 데이터베이스
- 동일한 데이터셋
- 데이터 통합 비용 저감
- 역활 및 권한 관리를 통해 제한된 데이터 엑세스
- 데이터 충돌을 방지하기 위한 자동 잠금 컨셉
- 버전 관리를 통해 모든 개발 아티펙트의 추적 및 일관성 유지
- 설정 가능한 수명 주기 모델을 통해 사용자별 최적화된 워크플로우 관리 가능
- 제품 및 배포 관리와 변경점 관리의 통합
- SVN 연결을 활용한 파일 관리
보도자료
기술기사
서비스 지향 아키텍처
AUTOSAR Classic과 Adaptive 시스템 간의 간극 해소
AUTOSAR Adaptive 기반 하드웨어 및 소프트웨어는 기존의 AUTOSAR Classic 시스템 컴포넌트들과 함께 잘 동작되어야 AUTOSAR Adaptive가 성공적으로 도입되었다고 할 수 있다. 다른 플랫폼에서 구현이 되는 경우를 포함하는 시스템 전체에 걸친 완전한 구현은 차량 E/E 개발의 차기 주요 과제 중 하나이다. 서비스 지향 아키텍처는 이 두 세계의 간극을 해소할 수 있다.
독일 출판물 “Elektronik automotive“ 2019년 11월호
전체 시스템을 한 눈에
일관된 AUTOSAR 시스템 View 구현의 필요성
13년 전 출범한 AUTOSAR 표준은 오늘날 효율적인 E/E 개발을 가능하게 하였습니다. 그러나 최근 몇 년간의 지속적인 확장에도 불구하고 시스템적인 사고는 표준의 중심으로 남아있습니다. AUTOSAR는 개별 ECU나 통신 버스에 집중하기 보다는 항상 전체 시스템을 고려합니다. 이 시스템 View는 차량 산업의 디지털화에 있어 갈수록 중요한 역할을 수행하고 있으며 "적응형 플랫폼"과 더불어 차세대 차량 전자 시스템의 기반이 됩니다.
"Elektronik automotive" 10/2016 게재
동영상
PREEvision을 활용한 모델 기반 E/E 개발
아키텍처 설계에서 양산까지
PREEvision은 E/E 시스템의 모든 영역을 기술할 수 있는 종합적인 모델링 언어를 제공합니다. 개발 프로세스에 관련된 모든 엔지니어들은 각자의 작업에 특화된 다이어그램과 편집기를 사용할 수 있습니다. 하나의 통합된 툴로 이 모든 것이 가능합니다. 소프트웨어 엔지니어는 상호 연결된 소프트웨어 컴포넌트와 인터페이스로 구성된 AUTOSAR 소프트웨어 구조를 설계할 수 있습니다.
재생 시간: 4분, 2018년 3월 녹화