728x90
반응형

티스토리챌린지 21

SysML Reference Guide: 활동 다이어그램(Activity Diagram) - 제어 흐름 (Control Flow) 표현

1. SysML::Merge Node - 하나의 제어 흐름으로 합치기Merge Node는 Activity Diagram에서 Control Node의 한 유형으로, 여러 개의 흐름(Control Flow)을 단순히 하나로 합치는 역할을 수행합니다.단순 합치기: Merge Node는 여러 입력 흐름 중 하나가 활성화되면, 해당 흐름을 출력으로 전달합니다.조건 없음: Merge Node는 흐름을 합치는 역할만 하며, 조건 평가나 선택 기능은 없습니다.흐름 전달: Merge Node를 통해 합쳐진 단일 흐름은 다음 활동(Activity)이나 노드로 이어집니다.1-1. 입력과 출력다중 입력: 여러 개의 입력(Control Flow)을 가질 수 있음.단일 출력: 입력 흐름을 하나로 병합해 단일 출력으로 전달. 1-..

OMG SysML 다이어그램 마스터하기::모델링 가이드

시스템 설계에서 마주하는 수많은 복잡한 요구사항과 상호작용을어떻게 명확하고 체계적으로 표현할 수 있을까?프로젝트의 방대한 정보를 일관성 있게 문서화하고 소통하는 데 어려움을 겪고 있는 현실에서,SysML 표기법은 이러한 기술적 의사소통 난관을 해결할 수 있는 핵심 솔루션입니다.따라서 이 글에서는 시스템 모델링의 표준 언어인 SysML의 주요 표기법을 상세히 살펴보겠습니다.  1. 패키지 다이어그램 (SysML::Package Diagram)Diagram Element표기법설명CommentNode • Comment Note는 모델 요소의 추가 정보 제공하거나 설명을 부연하는 데 사용되는 주석 요소• 이는 특정 모델 요소와 연관되거나 독립적으로 사용될 수 있음• 설계 의도, 제약사항, 가정, 또는 기타 중요..

금광호수 하늘전망대 - 자연속 힐링의 시작 (경기도 안성시, 주말 가족 나들이 추천)

오늘은 가족들과 함께 경기도 안성에 위치한 금광호수와 하늘 공원 전망대를 다녀왔습니다. 가을이 깊어지는 이 계절, 날씨는 조금 쌀쌀했지만 조용하고 평화로운 시간을 보낼 수 있어 정말 즐거운 시간이었습니다.   하늘전망대는 안성시 금북정맥 국가생태문화탐방로 조성사업으로 추진되어 지난 2024년 10월 8일 준공한 이후 호수와 그 주변의 자연경관을 파노라마처럼 감상할 수 있는 지역의 명소로 자리 잡았으며, 많은 사람들에게 휴식과 힐링의 공간으로 사랑받고 있는 공간입니다. 서울에서 아주 멀지도 않고, 신규로 개장한지 얼마 되지 않아, 사람도 많이 붐비지 않지만 호수와 전망대, 그리고 호수 위 데크로 조성된 산책로가 잘 어우러져 힐링하기에 아주 안성맞춤인 거 같아요. 한마디로 핫한 곳이란 의미지요!! ㅎㅎ관련 ..

Daily Life 2024.11.25

SysML에서 의존성(Dependency)과 유형 표현

SysML은 현실 시스템을 모델링하는 언어이므로,시스템 및 구성요소들간의 의존성은 반드시 존재합니다.따라서, 다양한 의존성이 존재한다는 사실을 잘 확인하는 것도 시스템을 잘 모델링하는데 필수적입니다.이번 포스팅에서는 시스템 및 구성요소들이 가지고 있는의존성을 모델링하는 방법에 대해 알아 보고자 합니다. Dependency는 SysML에서 모델 요소 간의 관계를 정의하기 위해 사용됩니다. 이는 초기 모델링 단계에서 관계를 정의하거나, 이후 더 정교한 관계로 대체 및 확장할 때 유용합니다. 패키지 다이어그램과 기타 선택된 다이어그램에서 사용할 수 있으며, 각 유형은 특정한 의미를 가집니다.클라이언트(Client): 공급자에 의존하며, 공급자가 변경되면 영향을 받을 수 있는 요소입니다. 다이어그램에서는 화살표..

SysML Reference Guide: 내부 블록 다이어그램(Internal Block Diagram) - 흐름/연결(Path) 표현

1. SysML::Connector Path - 내부 블록간의 상호작용 표현Connector Path는 SysML Internal Block Diagram(IBD)에서 블록 간의 상호작용을 시각적으로 나타내는 경로입니다. 이는 블록 내부의 포트(Port) 또는 속성(Property) 간의 연결을 모델링하며, 시스템 구성 요소 간의 데이터 흐름, 신호 전달, 또는 물리적 상호작용을 정의하는 데 사용됩니다. 즉, 블록 간의 데이터 흐름, 신호 전달, 물리적 상호작용을 정의하고 시각화하는 데 필수적인 요소입니다. 이는 시스템 구성 요소 간의 상호작용을 명확히 나타내어 설계 검증과 시뮬레이션을 지원하며, 인터페이스 설계와 시스템 확장성에 기여합니다. Connector Path는 시스템의 복잡한 상호작용을 간결하..

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에서 구체적으로..

SysML Reference Guide: 블록 정의 다이어그램(Block Definition Diagram) - 포트(Port) 표현

1. SysML::Full Port Node - 다른 블록과의 물리적 연결SysML 블록 다이어그램에서 관계와 포트를 함께 사용하는 경우는 구조적 연결과 데이터 흐름을 통합적으로 표현해야 할 때 자주 발생합니다. 이는 복잡한 시스템 설계에서 중요한 상호작용을 명확히 시각화할 수 있어 설계 검증, 협업, 유지보수 효율성을 크게 높입니다.포트와 관계의 동시 활용은 시스템 설계에서 복잡성을 관리하고, 설계 명확성을 높이는 강력한 도구입니다. 위 그림에 대한 설명은 다음과 같습니다.먼저 >이란 형식의 블록 인스턴스가 있습니다. 블록 인스턴스의 이름은 에 기술됩니다.이 블록 인스턴스는 정의에 의해 생성된 블록 인스턴스이며, 이를 표현하기위해 콜론(:)을 사용합니다. 즉, Car 라는 블록 정의가 있고, Car의..

SysML Reference Guide: 블록 정의 다이어그램(Block Definition Diagram) - 관계(Path) 표현

1. SysML::Composite Association - 전체와 부분의 관계Composite Association Path는 블록 간의 전체-부분 관계를 포함하는 강력한 소유 관계를 나타냅니다. 화살표가 없는 경우, 단순한 계층 구조를 표현하며, 화살표가 있는 경우, 데이터 또는 제어의 흐름과 의존성을 강조합니다. 이를 통해 시스템 설계의 계층 구조와 상호작용을 더욱 명확하고 정교하게 모델링할 수 있습니다. 1-1. 강한 소유권전체 블록이 부분 블록을 소유하며, 부분 블록의 생명주기는 전체 블록에 종속됩니다.전체 블록이 삭제되면, 부분 블록도 함께 삭제됩니다.1-2. 다중도(Multiplicity)전체와 부분 간의 포함 수를 정의합니다.예: 1..*는 최소 하나 이상의 부분 블록을 포함함을 나타냅니다..

SysML Reference Guide: 블록 정의 다이어그램(Block Definition Diagram) - 인터페이스 표현

1. SysML::Interface Block Node - 인터페이스 블록 정의Interface Block Nodes는 블록 간의 데이터, 신호, 물리적 상호작용을 모델링하는 강력한 도구입니다. Compartment를 사용하여 흐름 속성, 작업, 신호 등의 세부 사항을 구체적으로 표현함으로써 설계의 명확성과 일관성을 높입니다. 또한 Interface Block Node는SysML 1.3에서 도입된 개념으로, Proxy Port 및 Full Port와 함께 사용됩니다. 1-1. 블록 간 상호작용 모델링블록 간 교환되는 데이터와 신호를 정의하여 상호작용의 표준화된 인터페이스를 제공합니다.1-2. 구조 및 동작 정의Interface Block은 Flow Properties, Operations, Signals..

SysML Reference Guide: 블록 정의 다이어그램(Block Definition Diagram) - 구조, 값, 타입 표현

1. SysML::Block Node - 블록 구조 표현블록(Block)은 SysML에서 시스템 구조를 정의하는 기본 단위입니다. 블록은 시스템의 구성 요소, 속성, 인터페이스 등을 모델링할 수 있으며, 블록의 상세 내용을 나타내기 위해 Compartment로 분리된 여러 정보를 포함할 수 있습니다.블록 정의는 Compartment 별로 다음과 같은 형식으로 정의됩니다.> Compartment: 블록을 이용하여 정의하고자 하는 구성요소의 이름("")을 의미합니다.parts Compartment: 블록 내부 구성요소인 의 이름을 정의합니다. 또한 해당 를 정의한 의 이름도 함께 정의하며, 이때 에 정의된 도 함께 기술할 수 있습니다. references Compartment: 블록이 참조하는 블록을 기술..

728x90
반응형