728x90
1. 정의
MDA는 업무프로세스와 업무규칙을 담고 있는 모델로부터 소스와 문서를 생성하는 기술 구조
MDD는 MDA 기술을 적용한 소프트웨어 개발 또는 방법론
2. MDD의 단계
성숙 수준에 따라 3단계로 나눌 수 있으며,
1단계는 모델링 도구로 모델링을 수행하는 단계,
2단계는 모델로부터 일부 소스코드를 생성하는 단계,
3단계는 모델로부터 100% 소스와 산출물을 생성하는 단계
3. MDD의 장점
첫째, 개발이나 유지보수인력이 기술보다 업무에 더 집중할 수 있다.
MDA의 지향은 플랫폼 독립성
둘째, 프로그램(컴포넌트)의 가시성을 확보할 수 있다.
셋째, 설계/코딩/테스트 프로세스가 자동화되고 일관성과 연속성을 갖는다.
설계가 끝나면 바로 소스가 100% 자동생성이 되기 때문에 설계와 코딩 간의 불일치가 없다.
또한 소스가 자동 생성된 후 화면 없이 단위테스트가 가능하다.
마지막으로, 소스코드의 품질이 높아진다
반응형
'호기심_메모' 카테고리의 다른 글
정보처리기술사 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 |