PREEvision – 원격 다중 사용자 플랫폼

복잡한 E/E 프로젝트에서의 다중 사용자 협업

PREEvision은 E/E프로젝트에서 원격 협업을 지원합니다. PREEvision Collaboration Platform 옵션은 프로젝트와 개발팀에 필요한 데이터를 충돌 없이 동시에 작업할 수 있도록 지원합니다.

 

장점

  • 중앙 데이터베이스에 대한 동시 접속
  • "Lock & Commit" 개념을 통한 충돌 없는 협업
  • 버전 관리를 통한 개발 상태의 체계적 구성
  • 자유로이 정의할 수 있는 사용자 역할과 권한 관리
  • 구성 가능한 수명 주기 관리
  • 프로젝트 생성, 계획 및 모니터링을 위한 변경, 제품 및 배포 관리
  • 변경 이력과 변경 표시
  • Subversion (SVN)을 이용한 통합파일 관리

살펴보기

PREEvision은 큰 조직에서 복잡한 E/E 프로젝트를 수행할 수 있도록 설계되었으며, 모든 E/E 개발을 위한 중앙 데이터 백본 역할을 수행할 수 있습니다. 서버 기반의 데이터베이스를 통해 조직 전체의 원격 협업을 지원합니다.

 

PREEvision Collaboration Platform은 PREEvision의 다중 사용자 협업을 가능하게 해주며, 효율적인 협업을 위한 다양한 기능을 제공합니다.

프로젝트와 개발팀에 필요한 데이터를 충돌 없이 동시에 작업할 수 있도록 지원합니다. 모든 E/E 개발을 위한 중앙 데이터 백본 역할을 수행할 수 있습니다. 이를 바탕으로 데이터 세트를 통합하기 위한 노력을 최소화하니다. 동시에, 가져오기와 내보내기 기능은 기존의 툴과 시스템 배경으로 손쉬운 통합이 가능하도록 지원합니다.

 

기능 & 특징

"Lock & Commit" 개념

"Lock & Commit" 개념이 데이터 충돌을 방지합니다.

PREEvision에서는 “Lock & Commit” 개념을 통해 데이터 충돌을 방지하면서 동시 작업 및 표율적인 협업을 할 수 있도록 지원합니다. 하드웨어 컴포넌트인지, 소프트웨어 컴포넌트인지에 관계 없이 데이터베이스에 있는 모든 모델 요소를 직접 작업할 수 있습니다.

 

모델을 변경하게 되면 Lock이 자동으로 동작합니다. 모델 요소에 대한 변경 내용은 Change Marker를 통해 쉽게 식별할 수 있습니다.

이 그림은 모델 요소들이 원격 협업 환경에서 어떻게 편집되는지 보여줍니다. 사용자 1이 요소를 수정하면 다른 사용자들은 그것을 볼 수 있지만 수정할 수는 없습니다(빨강). 사용자1에 의한 Lock이 Commit으로 인해 해제 되면 (초록) 요소는 이제 다른 사용자들에 의한 편집이 가능합니다.

버전 관리

모든 개발 요소를 버전으로 관리

PREEvision Collaboration Platform의 통합 버전 관리는 통상적인 버전 관리의 모든 요구사항을 충족합니다. 통합 버전 관리는 모든 모델 요소를 버전으로 관리할 수 있도록 하며, 체크인과 체크아웃 메커니즘을 통해 구현됩니다.

 

버전 관리는 전체 제품 라인 모델, 개별적인 모델 레이어 또는 하위 패키지만을 위한 것이 아니라 모든 개별 모델 요소에 대해서도 정교한 방식으로 적용됩니다. 개발된 모델 요소들은 개별적인 버전 또는 패키지로 정의할 수 있습니다.

Branch로 이전 버전의 개선을 점검할 수 있습니다.

배포된 모델 요소에 대하여 추가적인 개발을 진행할 때는 동일한 모델 요소의 버전 트리내에서 진행하거나 해당 모델 요소에서 파생된 새로운 버전 트리내에서 개발할 수도 있습니다.

Branch는 동일한 모델 요소의 버전트리내에서 새로운 버전트리를 생성합니다. 또한, 모델 요소가 체크아웃되어 있는 동안 어떤 버전에서도 Branch를 생성할 수 있습니다.

 

펼치기

버전 이력에서 요소 개발을 지속적으로 추적할 수 있습니다.

모델 요소의 모든 변경 이력은 개발기간 동안 리비전 및 브랜치를 통해 버전 이력으로 기록됩니다.

 

펼치기

모델 요소는 각기 버전에 따라 다양하게 사용될 수 있으며, 검색 기능을 통해 사용 이력을 확인할 수 있습니다. 또한, 모델 요소의 버전 간의 차이를 손쉽게 비교할 수 있는 기능이 제공됩니다.

이전 버전의 모델 요소는 검색 결과에서 강조되고, 필요시 드래그 앤 드롭으로 현재 아키텍처 모델에 쉽게 삽입하여 재사용할 수 있습니다.

 

펼치기

사용자 역할과 권한 관리

권한과 역할은 각 프로젝트별로 다르게 설정할 수 있습니다.

원격 협업에서 역할과 권한 관리 시스템은 데이터에 대한 통제된 접근을 보장합니다. 사용자 역할 및 권한 관리 기능을 통해 접근할 수 있는 E/E 프로젝트 또는 모델 요소뿐만 아니라 사용자의 구체적인 행동까지도 설정하여 제어할 수 있습니다.

 

각 프로젝트에 관한 개별적인 역할과 권한을 정의할 수 있습니다. PREEvision의 읽기/쓰기 또는 읽기 전용 권한을 할당할 수 있습니다. 사용자 역할 모델은 관리자가 원하는 대로 확장할 수 있습니다. 권한이 각기 다른 4개의 역할에 따라 어떻게 보일지에 대한 간단한 예시:

  • "Administrator"는 E/E 프로젝트의 모든 영역에 대한 권한을 가지고 있으나 "Developer team B"에 속한 PREEvision 사용자들은 프로젝트에 접근이 불가능합니다.
  • "Developer team A"는 전체 프로젝트에 대한 읽기 권한(노랑)과 소프트웨어 컴포넌트에 대한 쓰기 권한(초록)을 가지고 있습니다.
  • "Product manager" 역할은 ECU를 편집할 수는 있으나 소프트웨어 컴포넌트를 볼 수 없습니다(빨강).

수명 주기 관리

PREEvision에서 수명 주기는 구체적인 조직에 맞추어진 작업 흐름을 관리합니다. 수명 주기는 아티팩트가 개발 과정 동안 거칠 수 있는 상태의 시퀀스를 기술합니다.

모델 요소의 수명 주기 상태는 현재의 개발 상황과 성숙도를 반영하고, 모델 요소의 특정 속성에 영향을 미칠 수 있습니다. 이것은 수명 주기에 걸쳐서 모델 요소 개발을 추적할 수 있습니다.

Change Marker (델타 기호)는 속성 레이어의 아주 사소한 변경들도 표시합니다. 수명 주기 (색상 바)는 모델 요소의 개발 상태를 표시합니다. 체크인은 개발 상태를 체계적으로 구성하고, 개발 결과물을 변경 이력 및 비교 기능을 활용하여 상세하게 추적할 수 있도록 도와줍니다.

수명 주기 모델은 개별 요구사항에 따라 구성되어 조직의 특정 프로세스에 적용할 수 있습니다. PREEvision은 수명 주기의 정의 및 관리를 위한 분리된 권한 모델을 제공합니다.

예를 들어, 수명 주기의 상태 변화 시 E-Mail을 자동으로 전송하도록 설정할 수 있습니다. 상태 변화는 모델 요소의 체크인과 같이 특정한 작업에 의해 자동화될 수 있습니다. 일반적으로 수명 주기는 자동 혹은 수동으로 설정할 수 있습니다.

펼치기

모델 요소의 모든 상태 변화는 개발 프로세스에 걸쳐 아티팩트의 수명 주기 히스토리에 관리됩니다.

 

 

 

펼치기

모델 요소의 현재 개발 상태를 필요에 의해 표시할 수 있습니다. 다른 상태들을 한 눈에 구별할 수 있도록 표시합니다.

예를 들어, 변경 관리 분야에서 어떤 아티팩트가 편집되어야 하는지, 이미 편집 중인지, 또는 편집이 완료됐는지 쉽게 파악할 수 있습니다.

펼치기

변경, 제품 및 배포 관리

PREEvision은 프로젝트와 리소스의 생성, 계획 및 모니터링을 지원합니다. 변경, 결함 및 배포의 관리 또한 매끄럽게 통합되어 있으며 넓은 폭의 사용자 지정이 가능합니다.

 

PREEvision의 변경, 제품 및 배포 관리

통합된 변경 관리를 통해 체계적으로 변경 요청을 관리하고 수행할 수 있습니다. 모든 개발 요소를 위한 변경 요청 및 오류를 효율적이고 일관되게 관리할 수 있습니다.

PREEvision은 또한 모든 모델 요소로의 연결을 포함한 티켓 시스템을 지원합니다. 변경관리는 변경 프로세스의 개별 단계마다 다이어그램 및 테이블을 포함한 다양한 기능을 제공합니다.

펼치기

통합된 제품 및 배포 관리는 프로젝트, 프로젝트 활동 및 리소스의 생성, 계획 및 모니터링을 위한 기능을 제공합니다. PREEvision은 제품 및 배포 관리의 모든 단계를 위해 적합한 그래픽 및 테이블  에디터를 제공합니다.

 

펼치기

파일 관리

PREEvision Collaboration Platform은 데이터의 버전 관리 뿐만 아니라 추가적인 통합 파일 관리 또한 지원합니다. 파일 또한 리비전 및 브랜치로 버전을 관리 할 수 있습니다.

전체적인 디렉토리 구조는 통합 Subversion Versioning Mechanism (SVN)을 사용하여 관리합니다. PREEvision의 역할과 권한 관리는 데이터 충돌 또한 방지합니다. 이는 외부 SVN 클라이언트가 사용 중일 때에도 적용됩니다.

예를 들어, 테스트 데이터 관리 및 Matlab 모델 데이터 관리와 같은 대규모 디렉토리 구조를 처리하는 경우, SVN working copy가 로컬 파일 시스템에 생성됩니다. 디렉토리 구조는 SVN 버전 관리 프로세스에 연결됩니다.

비디오

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

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

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

PREEvision은 E/E 시스템의 모든 영역을 기술할 수 있는 종합적인 모델링 언어를 제공합니다. 개발 프로세스에 관련된 모든 엔지니어들은 각자의 작업에 특화된 다이어그램과 편집기를 사용할 수 있습니다. PREEvision의 특별한 점은 무엇일까요? 작업에 참여 중인 모든 사람들이 동일한 개발 환경, 동일한 데이터, 동일한 데이터 모델로 작업할 수 있다는 점입니다. PREEvision에서는 전체 E/E 시스템을 설계하고 관리하며 문서화할 수 있습니다. 전 세계에 분산된 팀 간의 최적의 협업을 위해 PREEvision은 다양한 기능을 제공합니다.

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

관련 페이지

펼치기

Changes, Defects and Releases

Creating, planning and monitoring E/E projects and resources and managing changes, defects and releases.

PREEvision Process & Team Support
펼치기

Testing

Integrated test engineering and test management across the entire E/E development process.

PREEvision Process & Team Support
펼치기

기능 안전

시스템 설계로부터 HARA, FMEA 및 FTA를 거쳐 안전 케이스까지 통합한 ISO 26262 지원

PREEvision Process & Team Support
펼치기

E/E 엔지니어링

자동차 및 관련 산업 분야에서 모델 기반 임베디드 분산 시스템 개발

추가 정보