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 |