본문 바로가기

전체 글20

MBSE에서 요구사항 관리와 추적성이 중요한 이유 들어가며시스템 개발 프로젝트에서는 대부분 "요구사항"에서 모든 일이 시작된다. 고객이 원하는 기능, 반드시 만족해야 하는 성능, 안전 기준, 인터페이스 조건 등이 모두 요구사항으로 정의된다.하지만 프로젝트 규모가 커질수록 요구사항의 개수도 급격히 증가한다. 자동차 한 대에는 수천 개에서 수만 개의 요구사항이 존재할 수 있으며, 항공기나 방위산업 시스템은 그보다 훨씬 많은 요구사항을 관리해야 한다.제가 MBSE 관련 교육과 실무 사례를 살펴보며 가장 크게 느낀 점은, 프로젝트가 어려운 이유는 요구사항이 많아서가 아니라 요구사항 사이의 연결 관계를 관리하기 어렵기 때문이라는 것이다. 바로 이 문제를 해결하기 위해 MBSE에서는 추적성(Traceability)​을 핵심 개념으로 다룬다.이번 글에서는 요구사항 .. 2026. 7. 9.
MBSE에서 IBD(Internal Block Diagram)를 사용하는 이유와 작성 방법 들어가며MBSE(Model-Based Systems Engineering)를 학습하다 보면 BDD(Block Definition Diagram)와 함께 자주 등장하는 다이어그램이 있다. 바로 IBD(Internal Block Diagram)​이다.이전 글에서 소개한 BDD가 시스템을 구성하는 요소와 계층 구조를 표현하는 다이어그램이라면, IBD는 각 구성요소가 서로 어떻게 연결되고 어떤 정보를 주고받는지를 표현하는 다이어그램이다.실제 프로젝트에서는 시스템을 구성하는 장치들이 독립적으로 동작하는 경우는 거의 없다. 센서가 데이터를 측정하면 제어기가 이를 처리하고, 제어기는 다시 액추에이터를 제어하는 것처럼 모든 구성요소는 서로 연결되어 있다.제가 MBSE 사례를 공부하면서 가장 인상 깊었던 점은, 많은 설.. 2026. 7. 9.
SysML이란 무엇인가? MBSE를 위한 대표적인 시스템 모델링 언어 이해하기 들어가며MBSE(Model-Based Systems Engineering)를 공부하다 보면 가장 먼저 접하게 되는 용어 중 하나가 바로 SysML(Systems Modeling Language)이다. MBSE와 SysML을 같은 의미로 사용하는 경우도 있지만, 실제로는 역할이 다르다.MBSE는 시스템을 모델 중심으로 개발하는 방법론이고, SysML은 그 방법론을 구현하기 위해 사용하는 표준 모델링 언어라고 이해하면 된다.실무에서도 "MBSE를 도입한다"는 말은 대부분 SysML 기반의 모델링 환경을 구축한다는 의미를 포함하는 경우가 많다. 이번 글에서는 SysML이 왜 만들어졌는지, 어떤 특징을 가지고 있으며 실제 프로젝트에서는 어떻게 활용되는지 알아본다.UML에서 SysML로 발전한 이유소프트웨어 개발.. 2026. 7. 9.
MBSE란 무엇인가? 문서 중심 시스템 개발과 비교해 이해하기 들어가며복잡한 제품을 개발하는 기업에서는 수많은 요구사항과 설계 문서를 관리해야 한다. 자동차 한 대만 하더라도 수천 개의 요구사항과 수많은 기능들이 서로 연결되어 있으며, 항공기나 위성처럼 더욱 복잡한 시스템에서는 그 규모가 훨씬 커진다.과거에는 이러한 정보를 대부분 문서로 관리했다. 하지만 시스템이 복잡해질수록 문서 간 불일치와 변경 관리의 어려움이 커졌고, 이를 해결하기 위한 접근 방식으로 MBSE(Model-Based Systems Engineering)​가 등장했다.이번 글에서는 MBSE가 무엇이며 기존 문서 기반(Systems Engineering) 방식과 어떤 차이가 있는지 살펴본다.MBSE의 기본 개념MBSE는 시스템 개발 과정에서 문서 대신 모델(Model)을 중심으로 시스템을 정의하고 .. 2026. 7. 9.
SDV 개발에서 요구사항 관리와 추적성이 중요한 이유 자동차 개발 프로젝트에서는 "요구사항(Requirement)"이라는 용어를 매우 자주 접한다. 고객이 원하는 기능부터 법규, 안전 기준, 성능 목표까지 모두 요구사항으로 정의될 수 있다. 과거에는 비교적 단순한 기능을 중심으로 개발이 이루어졌지만, SDV(Software Defined Vehicle) 시대에는 하나의 차량에 수천에서 수만 개의 요구사항이 존재하는 프로젝트도 드물지 않다.이처럼 프로젝트 규모가 커질수록 요구사항을 체계적으로 관리하지 않으면 설계 오류, 기능 누락, 시험 범위 누락과 같은 문제가 발생할 가능성이 높아진다. 그래서 많은 자동차 제조사와 부품업체는 요구사항 관리와 추적성(Traceability) 확보를 개발 프로세스의 핵심 요소로 운영하고 있다.이번 글에서는 요구사항 관리의 기본.. 2026. 7. 8.
SDV 개발에서 시스템엔지니어링이 중요한 이유, 소프트웨어보다 먼저 생각해야 하는 것 SDV(Software Defined Vehicle)는 흔히 소프트웨어 중심의 자동차라고 설명된다. 하지만 실제 개발 현장에서는 뛰어난 소프트웨어 기술만으로 완성도 높은 차량을 만들기는 어렵다. 하나의 차량에는 수백 개의 기능과 수천 개의 요구사항, 그리고 다양한 하드웨어와 소프트웨어가 긴밀하게 연결되어 있기 때문이다.예를 들어 차선 유지 보조 기능 하나를 개발한다고 해도 카메라, 레이더, 조향 장치, 제동 시스템, 차량 통신, 사용자 인터페이스, 기능안전, 사이버보안까지 여러 분야가 함께 고려되어야 한다. 이처럼 복잡한 요소를 하나의 시스템으로 통합하는 과정에서 중요한 역할을 하는 것이 바로 시스템엔지니어링(Systems Engineering)이다.이번 글에서는 SDV 개발에서 시스템엔지니어링이 필요한.. 2026. 7. 8.