[IT키워드]MDA

 모델지향아키텍처(MDA:Model Driven Architecture)는 모델 주도형 아키텍처를 의미한다. OMG(Object Management Group)가 그동안 개발해온 플랫폼 기술과 표준 모델링 언어(UML:Unified Modeling Language)를 이용해 구현된 여러 산업의 표준안을 결합해 만들어낸 모델 주도형 아키텍처다. 특정 소프트웨어를 개발할 때 전과정을 한눈에 이해할 수 있도록 모델링해 임의의 소프트웨어 개발 과정을 마치 샘플처럼 향후에도 응용할 수 있도록 체계화하는 것을 말한다. 대표적인 MDA 솔루션을 제공하는 기업은 볼랜드, IBM, 마이크로소프트 등이 있다.

 보통 외부 아웃소싱 개발 업체에 소프트웨어의 분석 및 설계를 맡기면 기업의 비즈니스를 제대로 파악하지 못하는 문제가 발생한다. 이에 따라 기업의 현업 담당자가 직접 분석 및 설계도를 만들고, 이를 개발 업체에 제공해 호환성을 갖춘 IT 시스템을 개발하는 것이 옳다는 인식이 확산되면서 MDA의 수요가 늘고 있다.

 MDA는 이러한 개념을 바탕으로 소프트웨어가 구동되는 인프라 스트럭처나 플랫폼에 한정되지 않고 소프트웨어가 개발될 수 있도록 UML을 기반으로 한 플랫폼 독립적인 모델을 만드는 것, 이를 원하는 특정 플랫폼에 맞도록 변환해서 사용하는 것을 말한다.

브랜드 뉴스룸