Model Driven Architecture
MDA는 OMG에서 만들어낸 독립적인 소프트웨어 자동화 기술
DMA 개념
- 컴포넌트 플랫폼에 독립적인 기본설계 모델(PIM)을 정의하고 이를 기반으로 원하는 플랫폼에 S/W를 생성허는 컴포넌트 기술의 표준구조
- 메타모델을 정의하고 이를 기반으로 각 구성요소를 정의하여 호환성 과 시스템간의 자동생성을 보장하고자 하는 기술
- 메타모델 기반으로 기술 플랫폼과 분리하여 개발하고 실제 구현과 관련된 모델은 매핑을 통해서 기술 플랫폼에 종속적인 모델로 변환
필요성
CORBA의 복잡성 : 개방형 객체표준 CORBA의 무겁고 복잡한 규칙으로 사용이 어려움
기존 미들웨어 한계 : 미들웨어별 표준을 기반으로 구현되어 상호연동이 어려움
개발 패러다임 변환 : Time To Market 대응과 상호운용성, 생산성, 유지보수성
MOF(Meta Object Faility) : 모델 정보에 대한 표준적인 저장소를 제공
표준화된 방식으로 모델 정보를 접근하는 구조를 정의
다른 메타 모델을 정의하기 위한 메타의 메타 모델
메타 객체 설비
UML(Unified Modeling Language) : 객체 와 컴포넌트 시스템을 표현하기 위한 표준 언어
CWM(Common WareHouse metamodel) : 메타 데이터의 상호교환을 위한 자료 저장소
데이터 베이스 모델과 스키마 변환 모델 표준화된 표현 방식을 제공
XMI(XML Metadata Interchange) : UML로 기술된 모델 정보의 XML표현에 대한 표준 MOF의 기본 모델을 XML 모델로 매핑하는 표준
MOF ---------매핑-------------- XMI
| |
| Intead of | Serializes Instance of
| |
UML ----------------------------- |
Metamodel |
| |
| Extends |
| |
CWM's ----------------------------- |
MDA를 이용한 MDD(Model Driven Development)
CIM : 비지니스 분석 및 플랫폼 독립적 분석기능 구현 (분석가)
PIM : 플랫폼에 독립적인 모델 설계 (아키텍트)
PSM: 플랫폼에 종속적인 모델 설계 (시스템 아키턱트)
Code: Code generator를 이용한 자동화된 소스코드 (소스코드 산출물)
PIM to PIM : 개발단계 PIM상세화
PIM to PSM: 기술종속적 정보 추가
PSM to PSM: 실제 구현 정보 추가
PSM to PIM : 기존 시스템 리엔지니어링
형사정책연구원 협동총서_부동산+시장질서+확립을+위한+중점+대응전략+최종보고서(2021 출판) (0) | 2022.11.06 |
---|---|
AOP core concern(primary concern) 20221104 (0) | 2022.11.04 |
Aspect : AOP의 공통기능 20221103 (0) | 2022.11.03 |
Rational Unified Process 20221102 (0) | 2022.11.02 |
aix 리눅스 유닉스 계열 압축과 해제 방법 (0) | 2020.08.15 |
댓글 영역