1. MDA(Model Driven Architecture)의 개요

 1-1. MDA(Model Driven Architecture)의 정의

- 모든 컴포넌트 기술 요소의 표준 메타모델을 정의하고 이를 기반으로 각 구성요소를 정의함으로써 호환성 및 시스템간 자동성을 보장하고자 하는 소프트웨어 개발 기술

 

 1-2. MDA(Model Driven Architecture)의 등장배경

  1) 다양한 미들웨어 플랫폼 등장 :CORBA, J2EE, .NET등 컴포넌트 기반으로 등장했지만 각각의 표준을 기반으로 구현되어 상호연동에 문제발생

  2) 다양한 컴포넌트 아키텍처의 등장 : 각각의 미들웨어 상에서 동작하는 여러 종류의 컴포넌트의 표준화 및 강호 운용성의 문제제기

  3) 개발 패러다임의 변화 : 빠른 시장대응(Time to market), 상호운용성, 개발생산성, 유지보수성

  4) CORBA의 복잡성 : OMG에서는 개방형 객체 표준인 CORBA를 표준으로 탄생시켰지만 무겁고 복잡한 표준규격으로 시장에서 외면됨

 

2. MDA(Model Driven Architecture의 모델 분류, 관련표준

 2-1.MDA(Model Driven Architecture의 모델 분류

 

 2-2. MDA(Model Driven Architecture)의 관련표준

  1) UML
   - Unified Modeling Language
   - OMG에 의해 표준화된 객체지향 분석 및 설계표준
   - 구현환경에 무관하게 표준화된 방법으로 시스템 모델링

  2) MOF
   - Meta Object Facility
   - 다른 메타모델을 정의하기 위한 메타-메타 모델
   - UML과 CWM은 MOF기반 메타모델, MOF는 모델 저장소 역할
   - MDA에서 사용되는 표준모델링과 변환 구조를 제공

 3) CWM
   - Common Warehouse Meta model
   - 데이터 웨어하우징 영역에서 DW 아키텍처를 정의한 메타모델
   - 데이터 소스, 타겟, 영역간 데이터 변환을 위한 표준 모델제시

 4) XMI
   - XML Metadata Interchange  
   - MOF기반 모델을 XML로 맵핑하기 위한 표준사양
   - XML 기반 데이터 관리를 위한 표준

'1. IT Story > Basic Studies' 카테고리의 다른 글

요구사항분석  (0) 2019.07.02
경영환경분석  (0) 2019.07.01
IT ROI (Return Of Investment)  (0) 2019.06.30
BSC(Balanced Score Card)  (0) 2019.06.29
SLA (Software Product Line)  (0) 2019.06.27
AOP(Aspect Oriented Programming)  (0) 2019.06.26
플래닝 포커(Planning Poker)  (0) 2019.06.25
SCRUM  (0) 2019.06.24
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,