AUTOSAR 시스템 및 소프트웨어 설계
PREEvision Use Case

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

PREEvision을 활용한 통합 AUTOSAR 설계

PREEvision으로 다양한 AUTOSAR 개념을 사용하여 소프트웨어 및 하드웨어 아키텍처를 일관성 있게 개발할 수 있습니다.

 

PREEvision의 통합된 접근법은 AUTOSAR 호환 시스템 및 소프트웨어 설계부터 요구사항 관리, Variant 및 품질 관리까지의 직접적인 연결을 지원합니다.

장점

  • 소프트웨어 아키텍처의 그래픽 기반 모델링
  • AUTOSAR 소프트웨어 컴포넌트 템플릿 지원
  • AUTOSAR 버전 3과 4의 가져오기 및 내보내기
  • 소프트웨어 타입, 프로토타입 및 인스턴스의 자동 동기화
  • 소프트웨어 컴포넌트, 인터페이스 및 데이터 타입 관리를 위한 라이브러리 개념
  • AUTOSAR 호환 모델링을 검증하기 위한 정합성 체크
  • 소프트웨어 컴포넌트 결합, 재배치, 분할기능 및 포트의 자동 연결기능

Use Case

AUTOSAR에서 차량 전체의 소프트웨어 기능은 포트를 통해 서로 연결되고 인터페이스를 통해 정보를 교환하는 소프트웨어 컴포넌트들로 구성된 시스템으로 정의됩니다.

 

PREEvision은 소프트웨어와 하드웨어 설계부터 통신 설계 및 매핑까지 일관성 있는 AUTOSAR 설계를 지원합니다.

PREEvision은 기능 지향, 또는 서비스 지향 설계를 모두 지원하며 AUTOSAR 호환 시스템과 소프트웨어 아키텍처의 모델링을 위한 다이어그램과 표를 제공합니다.

기능 & 특징

서비스 지향 설계

PREEvision은 서비스 지향 아키텍처 개발을 위한 UML 기반 SOA 다이어그램을 제공합니다.

PREEvision은 전통적인 기능 지향 접근법은 물론 서비스 지향 아키텍처(SOA) 설계도 지원합니다. 서비스 지향 설계에서 PREEvision은 서비스 및 서비스 인터페이스 모델링을 위한 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에서 Ethernet을 위한 서비스 및 통신 설계

코드 저장

컴포넌트 네트워크과 Internal Behavior를 포함한 개별 소프트웨어 컴포넌트의 모델링

PREEvision은 Collaboration Platform에 통합된 SVN 서버를 활용하여 소프트웨어 컴포넌트의 구현도 관리할 수 있습니다. 이것은 또한 버전 관리 및 배포 관리의 대상입니다.

AUTOSAR 가져오기 및 내보내기

예를 들어, 소프트웨어 컴포넌트 또는 부품업체를 위한 ECU Extract를 PREEvision에서 생성할 수 있습니다.

 

AUTOSAR 버전 시스템 디스크립션 소프트웨어 컴포넌트 디스크립션 ECU 추출 시스템 추출
3.2.2 가져오기 가져오기 - -
4.0.3 가져오기/내보내기
가져오기/내보내기
내보내기 내보내기
4.1.1
가져오기/내보내기
가져오기/내보내기
내보내기 내보내기
4.2.2*
가져오기/내보내기
가져오기/내보내기
내보내기 내보내기

 

이 표는 각 AUTOSAR 버전 (*PREEvision 8.0 이상)에서 어떤 AUTOSAR 포맷을 가져올 수 있는지 나타냅니다. 요청 시 ARXML 스키마의 지원을 위한 자세한 정보를 받으실 수 있습니다.

AUTOSAR 툴 체인

PREEvision은 벡터 AUTOSAR 툴 체인의 일부로 CANoe, DaVinci DeveloperDaVinci Configurator Pro와 호환됩니다.

 

AUTOSAR 준수 소프트웨어 및 통신 설계를 위한 벡터의 툴과 교환 포맷

통합된 AUTOSAR 설계

PREEvision에서의 AUTOSAR 설계는 다른 설계 작업과 통합될 수 있습니다. 전체적으로 유사한 운영 원칙과 통일된 외관 및 느낌으로 툴의 효율적인 활용이 가능합니다. 사전에 모든 개별적인 기능을 일일이 학습할 필요가 없습니다.

 

통합 요구사항 관리란 요구사항을 생성하고 가져오거나 AUTOSAR 요소와 연결할 수 있음을 의미합니다. PREEvision은 다음 기능으로 요구사항 관리를 지원합니다:

 

  • 요구사항의 RIF 가져오기

  • 소비자 기능 카탈로그의 사양화

  • 하드웨어 및 소프트웨어 구현을 나타내는 추상적이고 논리적인 아키텍처의 사양화

  • 소비자 기능 구현을 위해 제어 시퀀스를 이벤트 체인으로 모델링

  • 소프트웨어 컴포넌트에 요구사항 매핑

  • 요구사항 문서의 자동 생성

펼치기

프로젝트 계획, 추적 및 변경점 관리는 소프트웨어 개발 프로젝트 프레임워크 관점에서 반드시 필요합니다. PREEvision에서 이들은 AUTOSAR 요소와 직접 연결됩니다. 그 결과 개발 상태를 항상 파악할 수 있습니다.

 

  • 통합 프로젝트 관리 및 추적
  • 통합 변경점 관리
  • 버전, 파생, 베이스 라인
  • 비교 및 병합 기능
펼치기
Easy reuse software components within the PREEvision AUTOSAR workflow.

이전에 사양화 및 개발된 하드웨어와 소프트웨어 컴포넌트는 PREEvision으로 쉽게 재사용할 수 있습니다. PREEvision은 제품 라인 내부는 물론 다른 제품 라인 간의 재사용도 지원합니다.

 

  • 다중 제품 라인 구성 지원
  • 다양한 제품 라인에서의 컴포넌트 재사용
  • 요구사항 문서의 자동 생성
펼치기

차량 베리언트는 주로 차량 시리즈 (150%)에 적용되는 모든 기능 옵션을 포함하는 제품 라인에서 파생됩니다. 예를 들어, 다양하고 상호 배타적인 주행 컨셉도 모두 포함합니다. PREEvision은 기능 간의 논리적 조건을 포함한 기능 모델로 Variant 관리를 지원합니다.

 

  • 자동 기능 기반 제품 구성을 포함한 통합 기능 트리 모델링

  • 자동 Variant 구성을 위해 구성 가능한 규칙

  • 정합성 체크

펼치기

일반적으로 제품 개발은 차량 제조사(OEM)에 의해 독자적으로 수행되는 것이 아니라 하나 이상의 공급업체도 포함합니다. PREEvision은 OEM 과 공급업체간의 협업도 지원 가능합니다.

 

  • AUTOSAR 포맷 (ECU 추출, 소프트웨어 컴포넌트 디스크립션 등) 및 리포트 생성 가능
  • 공급 업체 측의 변경 및 교정 사항을 가져올 수 있음
펼치기

자동차 제조사는 공급 업체로부터 받은 하드웨어 및 소프트웨어 컴포넌트가 사양에 맞게 개발되었는지를 테스트하기 위해 품질보증을 수행합니다. PREEvision의 통합 테스트 엔지니어링 및 테스트 관리는 다음과 같이 다양한 테스트를 지원합니다.

 

  • 요구사항 기반 테스트
  • 기능 테스트
  • 컴포넌트 테스트
  • 통합 및 시스템 테스트
펼치기

일반적으로 다수의 팀이 AUTOSAR 설계에 참여합니다. 중앙 데이터 베이스(단일 소스), 전체 시스템 및 기술 레이어 간의 의존성 추적과 일관된 구문 및 의미 보장은 PREEvision 협업 환경의 주요 역할입니다:

 

  • 공유되는 중앙 데이터베이스
  • 동일한 데이터셋
  • 데이터 통합 비용 저감
  • 역활 및 권한 관리를 통해 제한된 데이터 엑세스
  • 데이터 충돌을 방지하기 위한 자동 잠금 컨셉
  • 버전 관리를 통해 모든 개발 아티펙트의 추적 및 일관성 유지
  • 설정 가능한 수명 주기 모델을 통해 사용자별 최적화된 워크플로우 관리 가능
  • 제품 및 배포 관리와 변경점 관리의 통합
  • SVN 연결을 활용한 파일 관리
펼치기

동영상

전기차, 자율주행, 커넥티비티: 온보드 전자 네트워크가 자동차의 핵심이 되는 시대가 왔습니다. 계속 증가하는 차량 내부 및 외부 시스템과의 데이터 공유는 복잡성을 높이고 전기전자(E/E) 시스템 개발을 더욱 어렵게 만들고 있습니다. PREEvision은 이와 같은 어려움을 해결하기 위해 만들어진 모델 기반의 E/E 개발 툴로써 아키텍쳐 설계에서부터 와이어링 하네스까지의 전체 E/E 개발을 지원하고 있습니다.

PREEvision을 활용한 모델 기반 E/E 개발

아키텍처 설계에서 양산까지

PREEvision은 E/E 시스템의 모든 영역을 기술할 수 있는 종합적인 모델링 언어를 제공합니다. 개발 프로세스에 관련된 모든 엔지니어들은 각자의 작업에 특화된 다이어그램과 편집기를 사용할 수 있습니다. 하나의 통합된 툴로 이 모든 것이 가능합니다. 소프트웨어 엔지니어는 상호 연결된 소프트웨어 컴포넌트와 인터페이스로 구성된 AUTOSAR 소프트웨어 구조를 설계할 수 있습니다.

플레이 타임 4분, 2018년 3월 녹화

관련 페이지

펼치기

AUTOSAR 통신 설계

버스를 통하여 전송된 모든 데이터 요소에 대한 AUTOSAR 호환 통신 설계

PREEvision Use Case
펼치기

제품 라인

라이브러리와 재사용을 통해 E/E 개발의 효율을 보장하는 제품 라인 접근법

PREEvision Use Case
펼치기

AUTOSAR Classic

차량 ECU를 위한 양산 검증된 표준

자세한 정보
펼치기

AUTOSAR Adaptive

POSIX 운영체제에 기반을 둔 새로운 표준

자세한 정보