SysML을 활용한 아키텍처 모델링과 MagicGrid 방법론
제품 개발의 새로운 방법론, MBSE (2)
소비자의 선호에 따라 특화된 제품을 요구하는 현재, 항공기와 자동차, 선박, 건설까지 여러 분야의 제품 역시 사물인터넷, 커넥티비티 등이 포함된 새로운 서비스를 제공하고 있다. 이러한 환경 속에서 제품 기획, 설계, 해석 및 생산 전반의 과정에서 생성되는 정보들 간의 연계를 견고히 하는 모델 기반 시스템 엔지니어링(MBSE : Model-Based System Engineering)은 엔지니어링 분야에서 중요한 역할을 하는 접근 방식이다. 이러한 MBSE의 핵심 요소인 시스템 아키텍처는 시스템의 구조와 구성 요소 사이의 상호 작용을 표현하여 시스템 개발자의 업무에 큰 이점을 가져다 준다.
이번 호에서는 시스템 아키텍처의 중요성과 SysML을 활용한 시스템 모델링의 가치, 시스템 아키텍처 모델링 솔루션인 카티아 매직(CATIA Magic)을 사용하여 얻을 수 있는 이점에 대해 살펴보고자 한다.
■ 김성환
다쏘시스템코리아의 MBSE 컨설턴트이다. 2014년부터 다쏘시스템코리아에서 기술 컨설턴트로 활동 중이며, 2022년부터는 다쏘시스템의 MBSE 영역 전반을 담당하며 고객 대상으로 MBSE 방법론 소개 및 제안을 수행하고 있다.
홈페이지 | www.3ds.com/ko
■ 김승원
다쏘시스템코리아의 기술 컨설턴트로서 MBSE 영역을 전문으로 업무를 수행하고 있다. CATIA Magic과 3DEXPERIENCE Platform과 같은 주요 솔루션을 활용하여 고객들에게 기술 컨설팅을 제공하고 있다.
홈페이지 | www.3ds.com/ko
■ 신효주
다쏘시스템코리아의 MBSE 전문 기술 컨설턴트이다. CATIA Magic과 STIMULUS를 포함한 MBSE 솔루션을 담당하고 있으며, 다양한 산업 및 대학을 대상으로 MBSE 및 SysML 관련 교육과 프로젝트를 수행하며 기술 컨설팅을 제공하고 있다.
홈페이지 | www.3ds.com/ko
그림 1. 시스템 아키텍처의 역할
시스템 아키텍처의 중요성
시스템 아키텍처는 시스템의 구조와 구성 요소 사이의 관계 및 상호 작용을 명확하게 정의한다. 이는 시스템의 기능성, 안정성, 성능, 확장성, 유지 보수성 등에 직접적인 영향을 미친다. 보다 직관적인 아키텍처 모델을 기반으로 요구사항을 충족시키고, 이해관계자들간의 의사소통과 협업을 원활하게 한다. 또한, 아키텍처는 시스템의 전체적인 복잡성을 이해하고 관리할 수 있는 체계적인 접근 방식을 제공한다. 이를 통해 초기 개발 단계부터 문제를 식별하고 해결할 수 있으며, 변경 및 개선에 유연하게 대응할 수 있다.
그림 2. 시스템 아키텍처의 효과
SysML을 활용한 시스템 아키텍처 모델링
SysML이란
SysML(SystemsModelingLanguage)은 OMG(Object Management Group)에서 정의하여 제공하는 언어로서 하드웨어, 소프트웨어, 정보, 인력, 절차 및 시설을 포함할 수 있는 복잡한 시스템을 정의, 분석, 설계 및 검증하기 위한 범용 그래픽 모델링 언어이다. 이는 시스템 공학 분야에서 널리 사용되는 모델링 언어로, UML(Unified Modeling Language)을 기반으로 한 표준화된 언어이다. SysML이라는 표준은 개발 담당자들이 시스템을 명확하게 정의하여 동일하게 이해하는 데 도움을 준다.
SysML 기반 아키텍처 모델링의 장점
SysML의 9가지 다이어그램과 테이블은 목적과 관점에 맞게 사용되어 시스템의 구조, 동작, 요구사항 등을 직관적으로 표현함으로써 개발자들이 시스템을 더 잘 이해할 수 있게 도와준다. 그에 따라 시스템 요구사항과 아키텍처 간의 일관성을 확보하고 변경에 대한 영향을 미리 파악할 수 있다. 이는 개발 과정에서의 위험을 감소시키고, 시스템의 품질과 성능을 향상시키는 데 기여 한다.
그림 3. SysML의 네 가지 핵심요소
■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2023-07-03