소프트웨어 엔지니어는 모델 기반 설계를 적용한 소프트웨어 아키텍처를 사용하여 소프트웨어 복잡도를 관리하고 소통을 개선하며 최적화된 소프트웨어를 제공합니다.
Simulink 및 System Composer를 함께 사용하면 세부적인 구현 모델로 구성된 설명적 소프트웨어 아키텍처 모델을 생성할 수 있는 단일 환경이 만들어집니다. 이렇게 연결된 환경을 통해 전체 아키텍처 및 설계의 개발 스레드를 동기화할 수 있습니다. 엔지니어는 디지털 스레드를 설정하여 소프트웨어 요구사항, 아키텍처 모델, 구현 모델, 임베디드 소프트웨어 간을 탐색할 수 있습니다.
- 소프트웨어 요구사항을 수집하고 관리하여 영향 분석 및 커버리지 분석 지원.
- SOA, AUTOSAR Classic, AUTOSAR Adaptive 및 산업 특정 프레임워크를 포함한 소프트웨어 아키텍처 작성. 클래스 다이어그램 보기 등의 사용자 지정 모델 보기를 생성하여 아키텍처 모델을 더 깊이 이해하고 분석.
- 클라이언트-서버 포트 등의 소프트웨어 특정 구문을 사용하여 구성요소 구현 정의.
- 시뮬레이션 기반 테스트를 사용한 요구사항 확인 및 소프트웨어 아키텍처 검증.
- 요구사항을 시뮬레이션 및 구현 준비가 된 구성요소를 갖는 아키텍처로 반복적으로 변환 및 개선.
소프트웨어 아키텍처 작성
System Composer를 사용하여 소프트웨어 구성요소, 포트, 인터페이스로 구성된 소프트웨어 아키텍처를 작성하고, 실행 순서를 정의하고, 소프트웨어 아키텍처를 시뮬레이션할 수 있습니다.
자세히 알아보기
서비스 지향 아키텍처 작성
SOA(서비스 지향 아키텍처)는 서비스라고 하는 모듈식 소프트웨어 단위의 모음으로 응용 프로그램을 구축하는 현대식 소프트웨어 아키텍처 패러다임입니다. 이러한 서비스 기반 응용 프로그램은 잘 정의된 클라이언트-서버 인터페이스를 통해 서로 통신합니다.
Software Component Designer for Simulink®를 활용해 SOA 애플리케이션을 위한 모듈형 소프트웨어 컴포넌트를 개발할 수 있습니다. 소프트웨어 아키텍처의 통신 및 실행 동작을 시뮬레이션할 수 있습니다. (System Composer 사용) 이후 Embedded Linux용 완전한 애플리케이션을 생성하고 조정하며 배포할 수 있습니다. (Embedded Coder 사용)
자세히 알아보기
AUTOSAR 아키텍처 작성
System Composer 및 AUTOSAR Blockset을 사용하면 인터페이스, 데이터형, 프로파일, 스테레오타입을 갖춘 AUTOSAR Classic 및 Adaptive 컴포지션과 구성요소를 모두 Simulink에서 작성할 수 있습니다.
- Classic 플랫폼: 마이크로컨트롤러에서 실행되는 파워트레인, 섀시, 차체 및 실내 전자기기 등 기존 응용 사례에 사용
- Adaptive 플랫폼 (SOA 기반): 고성능 프로세서에서 실행되는 고도의 자율주행, V2X 및 무선 소프트웨어 업데이트 등 연산 집약적인 응용 사례에 사용