728x90
반응형

System Engineering 56

시스템 엔지니어링: 시스템 공학 관점과 시스템 사고

시스템 공학 관점은 시스템적 사고를 기반으로 합니다. 이러한 시스템적 사고는 현실을 이해하는 특별한 방법을 제공하며, 전체 시스템과 그 내부의 구성요소들이 어떻게 상호작용하는지를 이해하는 것이 중요합니다. 시스템적 사고의 주요 개념1. 부분이 아니라 전체를 바라 볼 수 있어야 합니다.‘부분이 아니라 전체를 바라본다’는 것은 개별 구성 요소의 특성과 역할뿐 아니라, 이들이 상호작용하며 만들어내는 전체적인 결과와 행동을 이해하는 데 초점을 맞춘다는 의미입니다.전체는 부분의 단순 합이 아닙니다.시스템의 각 요소는 독립적으로 작동하는 것이 아니라, 서로 연결되고 영향을 주고받으면서 새로운 특성을 만들어냅니다. 이를 시너지 효과(Emergent Properties)라고 합니다.예: 자동차는 엔진, 바퀴, 기어 등..

System Engineering 2024.12.13

시맨틱 모델링과 지식 그래프 설계 전략 (with 시스템 엔지니어링)

시스템 엔지니어링은 구성 요소와 각각의 관계들이 매우 복잡하여 연관되어 정의되는 분야입니다. 따라서 복잡한 요구사항을 명확히 정의하고, 설계를 구조적으로 표현하는데 시맨틱 모델을 이용할 수 있다면, 시스템의 복잡성을 줄이고, 효율적인 설계 및 구현을 가능하게 할 수 있습니다. 이번 포스팅에서는 시맨틱 모델링에 대해 알아보고, 어떻게 시맨틱 모델링 결과를 얻을 수 있을 것인지에 대한 방향성을 정리해 보고자 합니다. 사실 시맨틱 모델링을 위한 정확한 정답은 없다고 봅니다. 주어진 환경과 대상의 특성 등 다양한 변수들이 존재하기 때문에 처한 상황에 따라 원칙에 입각하여 정리하는수 밖에 없습니다. 따라서 이번 포스팅에서는 시맨틱 모델링에 대한 의미와 설계 전략, 그리고 시스템 엔지니어링 측면에서의 고려사항들을 ..

System Engineering 2024.12.08

SysML/UML - Use Case Diagram (유즈케이스 다이어그램) : 관계 및 명세서

유즈케이스 다이어그램은 직관적 표현으로 사용자가 원하는 기능을 설명할 수 있습니다.이번 포스팅에서는 유즈케이스 다이어그램을 언제 작성해야 하며어떻게 유즈케이스 다이어그램 명세서까지 작성할 수 있는지에 대해 알아 보겠습니다.   1. 유즈케이스 다이어그램의 의미와 목적유즈케이스 다이어그램은 시스템과 사용자 간의 상호작용을 시각적으로 표현한 다이어그램입니다. 즉, 사용자가 시스템을 통해 어떤 일을 할 수 있는지를 간결하고 명확하게 보여주는 그림이라고 할 수 있습니다. 유즈케이스 다이어그램은 시스템 초기 단계부터 활용될 수 있지만, 프로젝트의 특성, 개발방식, 그리고 요구사항 명확성에 따라 작성 시점 및 목적이 달라질 수 있습니다. 유즈케이스 작성을 위한 표기법과 구성요소에 대해서는 별도로 정리된 포스팅을 참..

MBSE Example #4: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)

SysML을 이용한 활용 첫번째 사례의 마지막 포스팅입니다.가속도와 연비간 트레이드오프 분석 수행 방식과 최적화 방안을 살펴 보도록 하겠습니다.   전체글 보기MBSE Example #1: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #2: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #3: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #4: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML) 1. 차량 성능 분석을 위한 방정식 정의차량 가속도와 연비에 대한 트레이드 오프 분석은 블록 정의 다이어그램을 이용하여 표현되며, 제약 블록 (Constrai..

MBSE Example #3: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)

SysML 기반 시스템 모델링 세번째 글입니다.이번에는 Vehicle 개체의 내부 동작에 대해 좀 더 자세히 알아보겠습니다.   전체글 보기MBSE Example #1: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #2: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #3: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #4: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)1. 차량 컨텍스트를 표현하는 내부 블록 다이어그램차량 컨텍스트란 Automobile Domain를 구성하는 여러 블록들 중 차량(Vehicle)과 상호작용하는 블록들 (예를 들어..

MBSE Example #2: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)

이번 포스팅에서는 지난번에 이어 차량 모델링에 대해 알아보고자 합니다.차량 모델링에 필요한 행위와 동작 절차에 대한 모델링에 대해 살펴보겠습니다.   전체글 보기MBSE Example #1: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #2: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #3: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #4: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)지난 포스팅에서는 시스템 모델링을 위해 필요한 패키지 다이어그램과 요구사항 다이어그램, 그리고 외부 환경 정의를 위해 블록 정의 다이어그램을 이용하여 트레이드..

MBSE Example #1: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)

SysML (Systems Modeling Language)를 활용한 구체적인 사례를 찾기가 쉽지 않습니다.이번 포스팅에서는 SysML을 활용하여초기 트레이드오프(Trade-Off) 분석하는 사례를 알아 보겠습니다.  전체글 보기MBSE Example #1: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #2: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #3: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)MBSE Example #4: 차량 가속도 vs. 연비 - 트레이드오프 분석 (with SysML)시스템 공학에서 널리 사용되는 SysML에 대한 자료는 인터넷에 많이 있지만, 구체적인 사..

애자일 메트릭: 계획에 대한 진행 평가

이 포스팅은 SEI (Software Engineering Institute)의 블로그 "Agile Metrics: Assessing Progress to Plans (Will Hayes, Patrick R. Place, and Keith Korzec, July 19, 2021)"를 기반으로 작성하였습니다. 메트릭은 시스템의 실질적인 기능 구현뿐만 아니라 현재 실행 중인 프로세스의 성과에 대한 통찰력을 제공합니다. 이러한 통찰력은 계약된 기능을 제공하는 프로그램의 성과를 감독할 수 있게 해줍니다. 이번 포스팅에서는 복잡한 사이버-물리 시스템의 반복적, 점진적 전달에서 정부 프로그램의 진행 상황 평가에서 메트릭의 역할을 탐구합니다. 이 글은 SEI가 후원 조직의 임무에 맞춘 점진적 전달 접근 방식을 사용하..

System Engineering 2024.11.30

SysML Reference Guide: 파라메트릭 다이어그램(Parametric Diagram) - 제약 사항 표현

1. SysML::Constraint Note - 시스템 제약 조건 표현Constraint Note는 SysML Parametric Diagram에서 시스템의 제약 조건을 정의하고 모델링하는 데 사용되는 요소입니다. 이는 수학적 공식, 논리적 조건, 또는 물리적 제한을 표현하여 시스템 설계와 분석의 정량적 및 논리적 기준을 제공합니다. 즉, 시스템 속성 간 관계를 모델링하고, 설계의 정량적 기준을 명확히 정의하는 데 중요한 역할을 합니다. 이는 Parametric Diagram과 Internal Block Diagram 모두에서 활용되며, 설계 검증, 시뮬레이션, 성능 최적화에 기여합니다. Constraint Note는 복잡한 시스템 설계를 명확히 하고, 설계 의도에 부합하는 동작을 보장하는 핵심 도구입..

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-..

728x90
반응형