System Composer

신제품

 

System Composer

시스템과 소프트웨어 아키텍처 설계 및 분석

System Composer™는 모델 기반 시스템 공학과 소프트웨어 설계를 위한 아키텍처 및 구성의 정의, 분석 및 명세화를 가능하게 합니다. System Composer를 사용하면 요구 사항을 할당하면서 Simulink®에서 설계 및 시뮬레이션할 수 있는 아키텍처 모델을 개선 수 있습니다.

System Composer를 사용하면 컴포넌트 및 인터페이스 측면에서 시스템을 설명하는 아키텍처 모델을 만들거나 가져올 수 있습니다. 또한, Simulink 설계 또는 C/C++ 코드의 아키텍처 엘리먼트로 부터 아키텍처 모델을 채울 수 있습니다. 모델의 사용자 지정 라이브 뷰를 만들어 특정 설계 또는 분석 관련 사항을 연구할 수 있습니다. 이러한 아키텍처 모델을 사용하여 요구 사항을 분석하고, 스테레오타입화를 통해 속성을 캡처하고, 트레이드 연구를 수행하고, 사양 및 ICD를 생성할 수 있습니다.

아키텍처 작성

모델 기반 시스템 공학과 소프트웨어 설계를 위한 아키텍처, 컴포지션 및 인터페이스의 사양을 만들고 자세히 설명합니다.

컴포지션 계층

익숙한 컴포넌트, 포트 및 커넥터 모델링 방법을 사용하여 컴포넌트의 계층적 시스템과 소프트웨어 분해를 스케치합니다. Simulink에서 구현할 준비가 될 때까지 반복적으로 설계에 세부 사항을 추가합니다.

인터페이스 관리

포트에서 인터페이스를 지정하고 세부 조정하여 컴포넌트 간에 교환되는 정보를 정의합니다. 단위, 유형 및 기타 특성을 확인하여 포트 간의 인터페이스 호환성을 확인합니다. 사전에서 인터페이스를 관리하여 프로젝트의 여러 모델에서 재사용을 용이하게 합니다.

새 인터페이스를 만들거나 기존 인터페이스를 선택하여 포트에 인터페이스를 사용합니다. 데이터의 유형, 치수, 단위 및 구조를 지정합니다.

아키텍처 가져오기

외부 리포지토리와 파일을 MATLAB® 에 연결하고 API를 사용하여 정보를 System Composer 내로 가져와서 기존 설계 아티팩트 및 ICD(Interface Control Document) 정보를 재사용합니다.

외부 리포지토리와 파일을 MATLAB에 연결하고 API를 사용하여 정보를 가져옵니다.

Simulink 통합

모델 기반 설계를 사용하여 Simulink에서 아키텍처 사양을 구현합니다.

Simulink 컴포넌트 만들기와 연결하기

하향식 아키텍처 설계의 일부로 Simulink 동작 컴포넌트 및 인터페이스를 생성, 연결 및 관리합니다.

Simulink 모델 재사용

기존 Simulink 모델에서 상향식 아키텍처 모델을 생성합니다. 기존 Simulink 시스템 모델에서 컴포지션을 추출하거나 Simulink 컴포넌트 모델 세트에서 컴포지션을 합성합니다.

동작 사양 만들기

Simulink 및 Stateflow®의 원하는 시스템 동작을 캡처 및 시뮬레이션하여 System Composer의 요구 사항 및 아키텍처를 개선하고 검증합니다.

Stateflow를 MATLAB App Designer와 함께 사용하여 요구 사항을 구체화하고 유효성을 검사하는 데 사용되는 실행 가능한 프로토타입을 만듭니다.

요구 사항 할당 및 추적

아키텍처 모델 요소를 요구 사항과 연관시킵니다. 아키텍처를 반복적으로 분해하면서 사양을 만들기 위한 추가 요구 사항을 도출합니다.

요구 사항 할당

외부 소스의 요구 사항을 아키텍처 요소에 할당합니다. 아키텍처 요소의 요구 사항을 시각화하고 추적하고, 다음 레벨 요구 사항을 도출하고, 아키텍처를 대화형 방식으로 분해합니다.

요구 사항 분석

Simulink Requirements™를 사용하면 요구 사항 커버리지 분석을 수행하여 아키텍처의 완성도를 평가할 수 있습니다. 의심스러운 링크를 초래하는 요구 사항 변경은 영향 분석을 지원하기 위해 강조 표시됩니다.

프로파일 및 분석

도메인별 설계 데이터로 아키텍처를 확장하고 MATLAB 분석을 적용하여 트레이드 연구를 수행합니다.

스테레오타입

스테레오타입을 사용하여 아키텍처 요소에 사용자 지정 특성을 추가합니다. 아키텍처에 적용할 수 있는 프로파일의 상호 연관된 스테레오타입을 그룹화하고 확장합니다.

MATLAB 분석을 사용한 트레이드 연구

트레이드 연구 결과를 기반으로 아키텍처를 최적화합니다. 계층 또는 연결별로 아키텍처를 트래버스(traverse)하고 파라미터 정보 롤업을 수행합니다. 요구에 따라 적용할 자체 MATLAB 분석 스크립트를 만듭니다.

MATLAB에서 아키텍처 데이터에 직접 액세스하고 자체 분석 스크립트를 사용하여 롤업과 같은 트레이드 연구를 수행하여 시스템의 전체 질량을 계산합니다.

모델 재사용 패키징

프로젝트 내에서 또는 프로젝트들 전체에서 모델, 구성 요소, 인터페이스 및 설계 데이터를 재사용합니다. System Composer Project를 사용하여 관련 모델 아티팩트를 구성하고 재사용을 용이하게 합니다.

아키텍처 참조

컴포넌트와 그 분해를 별도의 파일에 저장한 다음 아키텍처의 다른 컴포넌트 들에서 컴포넌트를 참조하여 아키텍처 컴포넌트 정의를 재사용합니다. 동일한 메커니즘을 사용하여 전체 설계를 별도의 모델 아티팩트로 분할합니다. 하나의 컴포넌트에 대해 여러 참조 아키텍처 간에 변형을 정의할 수 있습니다.

다른 구성 요소를 구현하는 데 사용할 수 있는 인터페이스와 계층을 포함하는 재사용 가능 구성 요소를 만듭니다.

아키텍처 프로젝트

대규모 아키텍처의 경우 프로젝트를 사용하여 구성 요소 재사용, 모듈식 팀 기반 설계 및 독립 구성 요소 릴리스를 용이하게 합니다. 프로젝트는 상위 프로젝트에서 다른 프로젝트를 참조할 수 있게 하여 대규모 구성 요소화를 지원합니다.

프로젝트는 대규모 구성 요소화를 지원하는 다른 프로젝트에서 참조할 수 있습니다.

라이브 모델 뷰

특정 설계 또는 분석 관련 사항에 대해 라이브 모델 뷰를 사용자 지정합니다.

스포트라이트 뷰

단일 컴포넌트와 그 연결에 초점을 맞춘 다이어그램을 자동으로 만듭니다.

무료 평가판 받기

30일 동안 사용해 보세요.

다운로드

구매하기

제품별 가격을 확인하세요.

학생이세요?

학생용 MATLAB 및 Simulink를 확인하세요.

자세히 보기