아키텍처 모델을 사용하여 시스템 구성 및 분석하기
시스템은 단일 요소만으로는 달성할 수 없는 목표를 달성하기 위해 상호 작용하는 요소들의 컴포지션을 나타냅니다. 시스템의 구성 요소에는 기계 부품, 전기 회로, 컴퓨터 하드웨어, 소프트웨어가 포함될 수 있습니다. 시스템 사양은 시스템 요소, 해당 특성과 속성, 이러한 요소 간 상호 작용, 전체 시스템과 환경 간의 원하는 상호 작용(또는 인터페이스)을 설명합니다.
System Composer™를 사용하면 구조적 구성 요소와 기본 거동 설명 및 설계 기능을 조합한 아키텍처 모델로 시스템을 설명할 수 있습니다. 이러한 아키텍처 모델은 관점별로 모델을 해석한 다이어그램을 생성합니다.
System Composer를 사용하여 이동 로봇 팔을 설계하는 기본 시스템 공학 워크플로를 수행하려면 다음 단계를 따르십시오.
System Composer가 지원하는 MBSE(모델 기반 시스템 공학) 워크플로에는 이해관계자 요구 사항(stakeholder needs)부터 시작하여 요구 사항(requirements)과 활용 사례(use case)를 식별하고, 반복적으로 아키텍처를 설계하고, 거동 모델을 사용하여 설계 기능을 구현하는 것이 포함됩니다. 분석과 상충관계 연구를 활용하여 아키텍처 설계를 최적화하고, 아키텍처 뷰를 사용해 시스템의 여러 측면을 전달할 수도 있습니다. 아래 그림은 MBSE 워크플로를 보여줍니다.

System Composer를 사용하면 시스템 공학 워크플로를 구현할 수 있습니다.
아키텍처 모델 작성 및 시스템 요구 사항 정의:
컴포넌트, 포트, 커넥터를 사용하여 시스템의 기능 디컴포지션, 논리 디컴포지션 또는 물리 디컴포지션을 나타내는 시스템 구조의 계층적 모델을 만듭니다.
MATLAB® 테이블에서 모델을 가져오고 System Composer 변경 내용을 적용하여 내보냅니다.
[Parameter Editor]를 사용하여 컴포넌트 또는 아키텍처의 모델 인수로 지정된 인스턴스별 파라미터를 편집하고 확인합니다.
[Interface Editor]를 사용하여 구조적 아키텍처 요소 간의 데이터 인터페이스를 만들고 관리합니다.
[Allocation Editor]를 사용해 모델 간 할당을 관리하여 소프트웨어 컴포넌트와 하드웨어 컴포넌트 간의 관계를 보여주고 배포 전략을 나타냅니다.
Requirements Editor (Requirements Toolbox)의 Requirements Toolbox™를 사용하여 요구 사항을 미세 조정하고 정교화합니다. 아키텍처 모델 요소에 요구 사항을 연결합니다.
메타데이터 정의, 뷰(view) 생성, 시스템 거동 설명, 아키텍처 분석:
[Profile Editor]를 사용하여 기본 아키텍처 요소를 확장하고 도메인별 개념 표현을 만듭니다.
[Architecture Views Gallery]에서 컴포넌트 다이어그램, 계층 구조 다이어그램 또는 클래스 다이어그램을 사용하여 시스템 구조의 뷰를 필터링합니다.
[Architecture Views Gallery]에서 시퀀스 다이어그램을 사용하여 메시지 교환의 시퀀스로 아키텍처의 구조적 요소 간 상호 작용을 표현합니다.
[Allocation Editor]를 사용하여 아키텍처 모델 요소에 활동 다이어그램 요소를 할당함으로써 시스템 거동을 설명하고 검증합니다.
[Instantiate Architecture Model] 툴과 [Analysis Viewer] 툴을 사용하여 정적 분석 및 상충관계 연구를 수행하고 아키텍처를 최적화합니다.
컴포넌트 거동 구현과 시뮬레이션 기반 워크플로 사용을 통한 요구 사항 검증:
서브시스템 거동을 활용하여 Simulink®의 블록 다이어그램, Stateflow®의 상태 머신, Simscape™의 물리 인터페이스를 통해 컴포넌트 거동을 지정합니다.
소프트웨어 아키텍처 모델을 설계하고, [Functions Editor]에서 컴포넌트의 함수 실행 순서를 정의하며, 아키텍처 수준에서 설계를 시뮬레이션하고, 코드를 생성합니다.
[Simulink Test Manager] (Simulink Test)를 사용하여 Simulink Test™로 요구 사항을 확인하고 검증합니다.
Simulink Report Generator™를 사용하여 리포트를 생성합니다. 자세한 내용은 Generate System Architecture Reports 항목을 참조하십시오.
팁
System Composer 개념이 시스템 공학 설계에 어떻게 적용되는지 자세히 알아보려면 System Composer 컨셉 항목을 참조하십시오.