본문 바로가기
호기심_스크랩

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

반응형

'호기심_스크랩' 카테고리의 다른 글

정보처리기술사 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