728x90
반응형

systemdesign 2

Software Fault Tolerance와 소프트웨어 구현 기법 (N-Version Programming)

소프트웨어는 현대 사회에서 필수적인 역할을 담당하며, 다양한 분야에서 중요한 기능을 수행합니다. 특히, 항공, 자동차, 의료, 금융 시스템과 같이 높은 신뢰성과 안전성이 요구되는 영역에서는 결함(fault)이 발생해도 시스템이 안정적으로 동작할 수 있도록 보장하는 결함 허용(Software Fault Tolerance)이 필수적입니다. 1. Software Fault Tolerance란 무엇인가?Software Fault Tolerance는 소프트웨어 시스템이 결함(fault)이나 오류(error)가 발생하더라도 정상적인 기능을 유지하거나 복구할 수 있도록 설계하는 기법으로 다음과 같은 주요 목표를 가집니다.1-1. 주요 목표:Fault Detection: 결함 발생 여부를 신속히 감지.Fault Rec..

SysML Reference Guide: 내부 블록 다이어그램(Internal Block Diagram) - 내부 구성요소 및 데이터 흐름 표현

1. SysML::Part Node - 블록 내부 구조 표현Part Node는 SysML Internal Block Diagram(IBD)에서 블록 내부 구성 요소를 나타내는 핵심 요소입니다. 이는 시스템을 설계하고 모델링할 때 블록의 내부 구조와 구성 요소 간의 상호작용을 시각적으로 표현하는 데 사용됩니다.1-1. 구성 요소의 인스턴스화:Part Node는 Block Definition Diagram(BDD)에서 정의된 블록 속성을 구체적인 인스턴스로 나타냅니다.즉, Part Node는 특정 블록이 포함하는 구성 요소를 명확히 표현합니다. 1-2. 조합 관계의 구체화:Part Node는 블록 간 조합 관계(Composite Association)를 Internal Block Diagram에서 구체적으로..

728x90
반응형