시스템 공학
R2026b시스템 공학의 경우에는 System Composer™를 사용하여 시스템을 표현하고 시뮬레이션하는 아키텍처 및 컴포넌트 동작을 모델링합니다. System Composer에서 사용하는 워크플로에는 이해관계자의 요구 사항을 시스템 수준의 요구 사항으로 수집한 다음 이를 바탕으로 아키텍처 설계를 수행하는 과정이 포함됩니다. System Composer를 사용하여 다음과 같은 작업을 할 수 있습니다.
컴포넌트, 포트, 커넥터를 사용하여 아키텍처 모델을 구성합니다.
모델링 언어를 확장하여 메타데이터를 캡처하고 스테레오타입을 사용하여 아키텍처 요소의 스타일을 지정합니다.
포트에 데이터 인터페이스, 물리적 인터페이스 또는 클라이언트-서버 인터페이스를 정의하고 커넥터를 사용하여 컴포넌트 상호작용을 설명합니다.
포트 인터페이스와 인스턴스별 파라미터를 포함하여 컴포넌트 인터페이스 정의를 캡처합니다.
아키텍처 데이터를 사용하여 쿼리 기반 필터로 아키텍처 뷰를 생성합니다.
시퀀스 다이어그램을 사용하여 컴포넌트 간 상호 작용을 메시지 교환 시퀀스로 기술합니다.
할당을 사용하여 기능적, 논리적, 물리적 아키텍처 간에 방향성 있는 관계를 설정합니다.
활동 다이어그램을 사용하여 시스템을 기능적 동작으로 분해하고 활동을 시뮬레이션하여 시스템을 통한 데이터 흐름을 시각화하고 검증합니다.
분석 및 상충관계 연구를 수행하여 아키텍처 설계를 최적화합니다.
Simulink®, Stateflow®, Simscape™를 사용하여 아키텍처 모델의 컴포넌트 동작을 기술합니다. 아키텍처 모델을 시뮬레이션하여 설계 과정의 여러 단계에서 시스템 설계를 검증합니다.
Simulink Variant Manager™는 Simulink 모델 및 System Composer 아키텍처 내에서 설계 Variant를 구성하거나, 관리하거나, 분석할 수 있는 툴을 제공합니다. 설계 선택 사항의 특정 조합을 나타내는 Variant 구성을 정의하고, 유효하지 않은 Variant 조합을 방지하기 위해 시스템 전반에 걸친 제약 조건을 적용할 수 있습니다. 또한 Variant 분석기를 사용하여 구성을 비교하고 커버리지 누락 부분을 파악할 수 있으며, Variant 축소기를 사용하여 배포하거나 외부 팀과 공유할 수 있는 독립형 모델을 생성할 수 있습니다. Simulink Variant Manager는 아키텍처 수준에서 가변성을 관리하기 위한 System Composer Variant 컴포넌트, Variant 조합을 체계적으로 검증하기 위한 Simulink Test™, 그리고 구성 전반에 걸친 테스트 커버리지를 측정하기 위한 Simulink Coverage™와 통합됩니다.
Requirements Toolbox™를 추가하면 기능 요구 사항과 설계 요구 사항을 정의하여 System Composer의 컴포넌트 및 포트에 연결할 수 있습니다. Requirements Toolbox를 Simulink Test와 함께 사용하여 요구 사항을 테스트 케이스에 연결하고 자동으로 검증합니다.
시스템의 안전성과 신뢰성을 평가하는 것은 시스템 공학의 핵심 요소입니다. 이를 위해 구성 요소 고장에 대한 설계의 대응을 분석하고, 위험 요소를 개발 초기 단계에 파악하며, 아키텍처가 안전 요구 사항을 충족하는지 평가합니다. Simulink Fault Analyzer™를 추가하면 해당 아키텍처에서 다음 작업을 수행할 수 있습니다. System Composer 모델의 신호에 결함을 주입하고 그 영향을 시뮬레이션하여 아키텍처가 오류에 어떻게 반응하는지 평가합니다. 안전성 분석 관리자를 사용하면 안전 필수 개발 프로세스에서 일반적으로 요구되는 체계적인 안전성 평가를 수행할 수 있습니다. 여기에는 FMEA(고장 모드 및 영향 분석) 및 FHA(기능 위험 평가)와 같은 표 기반 분석과 FTA(결함 트리 분석)와 같은 트리 기반 분석이 포함됩니다. 위험 요인부터 설계, 검증에 이르는 전 과정의 추적성을 유지하려면 Requirements Toolbox를 사용하여 결함 및 안전성 분석 아티팩트를 요구사항, 테스트, 아키텍처 요소와 연결하십시오.
이러한 툴들을 함께 사용하면 프로그램의 라이프사이클 전반에 걸쳐 아키텍처 수준의 설계 모델에 대한 요구 사항을 만들고 관리하고 검증할 수 있습니다.
시스템 공학 관련 제품
System Composer
시스템 및 소프트웨어 아키텍처의 설계, 분석, 시뮬레이션
Requirements Toolbox
Author, link, and validate requirements for designs and tests
Simulink Variant Manager
Configure, manage, and analyze variants
Simulink Fault Analyzer
결함 모델링 및 영향 분석
도움말 항목
모델 기반 시스템 공학
- Choose Architecture Template for System Design (System Composer)
Select an architecture template based on domain-specific extensions. - 아키텍처 모델을 사용하여 시스템 구성 및 분석하기 (System Composer)
아키텍처를 정의하고, 메타데이터를 추가하고, 분석을 수행하고, 컴포넌트 종속 관계를 보고, 거동을 구현합니다. - 활동 다이어그램을 사용하여 시스템 거동 설명하기 (System Composer)
System Composer의 활동 다이어그램에 대해 알아보고 상호 작용합니다. - 시퀀스 다이어그램을 사용하여 시스템 거동 설명하기 (System Composer)
System Composer에서 시퀀스 다이어그램과의 상호 작용을 통해 모델 거동을 설명합니다.
시스템 아키텍처 모델링
- Compose Architectures Visually (System Composer)
Create architecture models using built-in model element types, such as components, ports, and connections. - Decompose and Reuse Components (System Composer)
Configure components for reuse across models. - Define Port Interfaces Between Components (System Composer)
Learn about port interfaces that define the connections between components. - Extend System Composer Language Elements Using Profiles (System Composer)
Extend architectures by defining stereotypes in profiles to apply to model elements with property values.
요구 사항 및 테스트
- Author Requirements in MATLAB or Simulink (Requirements Toolbox)
Create requirements and define the requirement hierarchy with MATLAB® or Simulink. - Allocate and Trace Requirements from Design to Verification (System Composer)
Link, trace, manage, verify, and validate requirements. - Create and Store Links (Requirements Toolbox)
Trace requirements to design and test items by creating links. - Validate Requirements for Machine Cooling System Architecture (System Composer)
Validate requirements using a machine cooling example. - Analyze Requirements Table Blocks for Requirements Specification Problems (Requirements Toolbox)
Use Simulink Design Verifier™ to validate Requirements Table blocks. (R2022a 이후) - Review Requirements Verification Status (Requirements Toolbox)
Use the requirements verification status to check test and analysis results linked to your requirements.
Variant 관리
- Simulink Variant Manager Basics (Simulink Variant Manager)
Manage variants in Simulink models. - Variant Configurations (Simulink Variant Manager)
Use variant configurations to represent combination of variant choices across model hierarchy. - Create and Activate Variant Configurations (Simulink Variant Manager)
Create and activate variant configurations for a model. - Reduce Variant Models Using Variant Reducer (Simulink Variant Manager)
Generate reduced models that contain a subset of the available variant configurations. - Run Tests for Variant Models Using Variant Configurations (Simulink Variant Manager)
This example shows how to run tests for a variant model using variant configurations.
컴포넌트 동작
- Implement Component Behavior Using Simulink (System Composer)
Associate components with behavior models in Simulink. - Implement Component Behavior Using Simscape (System Composer)
Associate components with physical behavior in Simscape. - Implement Component Behavior Using Stateflow Charts (System Composer)
Associate components with state machine behavior in Stateflow.
분석, 상충관계 연구 및 다양한 뷰
- Analyze Architecture (System Composer)
Perform static analysis on a System Composer architecture to evaluate characteristics of the system. - Analysis Function Constructs (System Composer)
Perform roll-up, class-based, allocation-based, remaining useful life, and variant analysis. - Simple Roll-Up Analysis Using Robot System with Properties (System Composer)
Perform a simple roll-up analysis for a robot using System Composer analysis tools. - Create Custom Views Using Architecture Views Gallery (System Composer)
Create and modify views using the Architecture Views Gallery tool.
결함 모델링 및 안전성 분석
- 결함 정의 및 모델링 (Simulink Fault Analyzer)
Simulink 모델에 결함을 추가하고, 결함의 속성을 구성하고, 시뮬레이션을 통해 모델 동작에 미치는 영향을 관찰합니다. - 결함 속성 지정 (Simulink Fault Analyzer)
결함 속성을 보고 조정합니다. - System Composer 모델에 결함 추가 및 시뮬레이션 (Simulink Fault Analyzer)
System Composer 컴포넌트에 결함을 추가하고 컴포넌트의 상호 작용에 대한 결함을 시뮬레이션합니다. - 안전성 분석 관리자에서 스프레드시트 만들기 (Simulink Fault Analyzer)
안전성 분석 관리자에서 스프레드시트를 만듭니다. - 안전성 분석 관리자 스프레드시트를 분석하기 위한 콜백 함수 작성 (Simulink Fault Analyzer)
MATLAB를 사용하여 안전성 분석 관리자 내의 스프레드시트를 분석하기 위해 자동 또는 수동으로 실행되는 코드를 정의하십시오. - Create Fault Trees in the Safety Analysis Manager (Simulink Fault Analyzer)
Create a fault tree in the Safety Analysis Manager. (R2026b 이후) - Write Callbacks to Analyze Safety Analysis Manager Fault Tree Documents (Simulink Fault Analyzer)
Use MATLAB to define code that executes automatically or manually to analyze fault tree documents in the Safety Analysis Manager. (R2026b 이후)
추천 예제
대화형 학습
System Composer Onramp
System Composer를 시작할 수 있도록 도와주는 대화형 방식의 무료 자기 주도형 교육과정을 완료하십시오.
비디오
System Composer란?
System Composer는 시스템과 소프트웨어 아키텍처 설계를 위한 모델 기반 시스템 공학 툴로, 복잡한 시스템 또는 시스템들의 집합을 더 작고 관리하기 쉬운 부분으로 분해할 수 있도록 합니다.
시스템 공학이란?
이 비디오에서는 시스템 공학이 무엇이며 왜 유용한지 설명합니다. 시스템 공학을 통해 프로그램의 목표를 충족하는 복잡한 프로젝트를 효율적으로 개발하는 과정에 대한 개략적인 개요를 제공합니다.
MATLAB에서 요구 사항 추적성을 분석하는 세 가지 방법
요구 사항 추적성 분석은 요구 사항과 개발 라이프사이클 내의 설계, 테스트 같은 다른 측면 간의 연결을 추적하는 과정입니다. 모든 요구 사항이 고려되었는지, 각각 필요한 이유가 있는지, 올바르게 구현되었는지, 테스트를 통해 검증되었는지 여부를 확인합니다.
Simulink Variant Manager 사용 방법
Variant 관리는 공학 시스템 내의 제품 변형을 관리하는 방법입니다. Simulink Variant Manager는 모델 내의 Variant 구성을 설정하거나, 분석하거나, 축소할 수 있는 툴을 제공함으로써, Variant로 인해 발생하는 복잡성을 관리하는 데 도움을 줍니다.
Simulink Fault Analyzer 소개
Simulink Fault Analyzer의 기본 개념에 대해 알아봅니다.














