Lattix : MDS인텔리전스
복잡한 소프트웨어 아키텍처 분석 & 최적화 솔루션
Lattix
소프트웨어 시스템 아키텍처 분석 및 관리 도구로 DSM(Dependency Structure Matrix) 기반 시각화 및 구조 검증에 특화된 솔루션입니다. 시스템 구성하는 요소(소스코드, UML/SysML 모델, 요구사항, 테스트 등) 간의 의존성을 DSM 형태로 시각화하여, 복잡하게 얽혀 있는 모듈 간 의존성을 명확히 보여주고, 개발 과정에서 발생하는 순환 참조, *아키텍처 침식(Architecture Erosion), 설계 규칙 위반 등을 빠르게탐지 할 수 있습니다. 이를 통해 복잡한 구조를 명확히 이해하고, 다영역(소프트웨어, 하드웨어, 프로세스 등)에 대해 일관된 분석이 가능합니다.

개발자는 의도한 아키텍처를 API, 계층 구조, 독립 서브시스템 규칙 등을 통해 정의하고, Lattix는 이를 DSM 및 CAD(Conceptual Architecture Diagram) 형식으로 시각화하고 위반 여부를 자동으로 검출할 수 있습니다.

*아키텍처 침식(Architecture Erosion) :시간이 지나면서 처음 설계된 아키텍처(구조)에서 벗어나 점차 다른 방향으로 변화하고 타락하는 현상


주요 특징

01아키텍처 시각화 (Dependency Structure Matrix) 기반
  • 복잡한 아키텍처를 직관적이고 간결하게 표현하여 빠른 소프트웨어 구조 이해와 업무 협업 지원
02통합 플랫폼 (Lattix MDM(Multi-Domain DSMs) Platform)
  • 시스템 모델, 요구사항, 소프트웨어, 기능안전, E/E아키텍처 등 다수의 플랫폼 확장·통합 지원
  • 요구사항, 설계 및 검증솔루션 등의 데이터를 모두 연동하여 한눈에 데이터 의존성 및 분석 결과 확인
  • QAC, Mend, VectorCAST, CodeBeamer, medini, Rhapsody 등의 데이터 통합

03자동화된 검증
  • CI/CD 파이프라인과 연계해 아키텍처 분석 및 검증을 자동화, 개발 속도 향상
04아키텍처 품질 보장
  • 설계와 구현 간 설계 규칙 위반 탐지 및 품질 저하 요소 사전 차단
  • 시스템 변경 시 발생할 수 있는 리스크 최소화
05다양한 언어 지원
  • C/C++, Java, JNET, Python, UML/SysML등 광범위한 환경 지원

주요 기능

01의존성 분석 (Dependency Analysis)
  • 모든 컴포넌트 간 의존성 파악, 순환 참조 탐지

02설계 규칙 준수 검증 (Architecture Compliance Check)
  • 팀/조직별 설계 표준과 규칙 준수 여부를 자동 검증

03변경 영향 분석 (Change Impact Analysis)
  • 코드 변경이 전체 시스템에 미치는 영향 추적 및 예측

04아키텍처 최적화 (Architecture Optimization)
  • 불필요한 결합도 제거 및 구조 단순화 지원

05리포트 & 대시보드 제공
  • 분석 결과를 리포트로 생성, 팀 내 공유 및 협업 강화



적용 분야

01자동차 (ISO 26262, AUTOSAR 대응)

02항공/국방 (안전·미션 크리티컬 시스템)

03의료기기 및 산업용 소프트웨어

04대규모 IT/엔터프라이즈 시스템
제 품문 의
top