A Case Study of SW Development Productivity Improvement by MDD/MDA Technology Application in CBD Project
Jeongil Choi · Information technology newsletter · 2006
MDD/MDA which recently raising its head is technology that increase software development productivity through automatic transformation form higer abstract model into lower abstract model, or from model to code. This paper analyzes the effect on productivity by measuring Function Point per MM(man-month) in a software development project which performed in CBD methodology, and introduce the method of applying MDD/MDA technology in the project. Keyword:SW Engineering, Software Developemnt Methodology, Case Study on IT Service, SI * LG CNS, SW아키텍처 센터 1. 서 론 소프트웨어 개발에 있어서 추상화(abstraction) 와 자동화(automation)라는 개념이 결합되기 시작 하고 그 두 개념의 결합이 가져오는 무수한 잠재력 들이 하나 둘씩 드러나면서 model-driven development(MDD)라고 통칭되는 새로운 모델링 기술 이 대두되고 있다. MDD의 가장 큰 특징은 소프트 웨어 개발의 전 과정에서 모델을 가장 중요한 산출 물(primary artifact)로 여긴다는 점이다. 이는 곧 컴파일러가 특정 컴퓨팅 기계의 복잡성으로부터 개발자들을 자유롭게 했던 것처럼, 소프트웨어 모 델이 프로그램 코드가 가지는 복잡성으로부터 벗 어날 수 있다는 가능성을 의미한다. MDD는 모델 韓國IT서비스學會誌 第5卷 第2號 2006年 8月