모델 주도 아키텍처: Difference between revisions

From IT Wiki
(새 문서: 분류:소프트웨어 공학 ;MDA; Model Driven Architecture ;플랫폼 독립적인 모델을 정의하고, 이를 기반으로 컴포넌트 소프트웨어를 생성하는 개...)
 
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 3: Line 3:
;플랫폼 독립적인 모델을 정의하고, 이를 기반으로 컴포넌트 소프트웨어를 생성하는 개발 방법론
;플랫폼 독립적인 모델을 정의하고, 이를 기반으로 컴포넌트 소프트웨어를 생성하는 개발 방법론
* 핵심 사상: 설계 모텔을 플랫폼에 독립적인 모델(PIM)으로 기술
* 핵심 사상: 설계 모텔을 플랫폼에 독립적인 모델(PIM)으로 기술
[[파일:MDA Metamodel.png]]


== 구성 요소 ==
== 구성 요소 ==
Line 30: Line 32:
|}
|}


== 개발 과정 ==
== 모델 주도 개발 ==
;Model Driven Development
 
=== 개요 ===
[[파일:금융 MDD.png]]
 
=== 개발 과정 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 38: Line 46:
||
||
* Computation independent model
* Computation independent model
* 비즈니스 분석 및 플랫폼 독립적 모델 설계
* 비즈니스 분석 및 플랫폼 독립적 기능 설계
||
||
업무 분석가
업무 분석가
|-
|-
| PIM  
| [[PIM]]
||  
||  
* Platform independent Model  
* Platform independent Model  
Line 52: Line 60:
||
||
* Platform specific Model
* Platform specific Model
* PIM >> PSM 설계
* PIM >> PSM 매핑
||  
||  
개발자
개발자

Latest revision as of 00:15, 12 December 2019

MDA; Model Driven Architecture
플랫폼 독립적인 모델을 정의하고, 이를 기반으로 컴포넌트 소프트웨어를 생성하는 개발 방법론
  • 핵심 사상: 설계 모텔을 플랫폼에 독립적인 모델(PIM)으로 기술

MDA Metamodel.png

구성 요소[edit | edit source]

구성 요소 설명
MOF
  • Meta Object Facility
  • 모델에 대한 표준 저장소
UML
  • Unified Modeling Language
  • 객체 및 컴포넌트를 표현하기 위한 표준 언어
CWM
  • Common Warehouse Metamodel
  • 데이터마이닝 모델에 대한 표준화된 모델
XMI
  • XML Metadata Interface
  • MOF 기반 모델을 XML로 매핑하기 위한 표준 사양

모델 주도 개발[edit | edit source]

Model Driven Development

개요[edit | edit source]

금융 MDD.png

개발 과정[edit | edit source]

과정 설명 역할
CIM
  • Computation independent model
  • 비즈니스 분석 및 플랫폼 독립적 기능 설계

업무 분석가

PIM
  • Platform independent Model
  • CIM >> PIM 매핑

아키텍터

PSM
  • Platform specific Model
  • PIM >> PSM 매핑

개발자

Code 생성

Code Generator를 통한 자동 소스코드 구현