본문 바로가기
호기심_메모

MDA(Model-driven Architecture)/MDD(Model-driven Development)

by 겸손, 빚진자, 늘 배우는 사람, 배운것을 실습해보는 사람 2016. 6. 27.
반응형

1. 정의

MDA는 업무프로세스와 업무규칙을 담고 있는 모델로부터 소스와 문서를 생성하는 기술 구조

MDD는 MDA 기술을 적용한 소프트웨어 개발 또는 방법론


2. MDD의 단계

성숙 수준에 따라 3단계로 나눌 수 있으며,

1단계는 모델링 도구로 모델링을 수행하는 단계, 

2단계는 모델로부터 일부 소스코드를 생성하는 단계, 

3단계는 모델로부터 100% 소스와 산출물을 생성하는 단계


3. MDD의 장점

첫째, 개발이나 유지보수인력이 기술보다 업무에 더 집중할 수 있다.

MDA의 지향은 플랫폼 독립성

둘째, 프로그램(컴포넌트)의 가시성을 확보할 수 있다.

셋째, 설계/코딩/테스트 프로세스가 자동화되고 일관성과 연속성을 갖는다.

설계가 끝나면 바로 소스가 100% 자동생성이 되기 때문에 설계와 코딩 간의 불일치가 없다.

또한 소스가 자동 생성된 후 화면 없이 단위테스트가 가능하다.

마지막으로, 소스코드의 품질이 높아진다


참고 : http://blog.lgcns.com/416

728x90

'호기심_메모' 카테고리의 다른 글

정보처리기술사 KPC기술사회 공개 설명회  (0) 2016.06.28
RFI / RFP / RFQ  (0) 2016.06.27
oneM2M  (0) 2016.06.20
[스크랩] vCenter 설명  (0) 2016.06.20
VMFort : PC가상화 솔루션  (0) 2016.06.20