모델 중심 개발이란 무엇입니까?
MDD (model-driven development)는 컴퓨터 프로그램 작성에 대한 한 가지 접근법입니다. MDD는 가능한 빨리 컴퓨터 프로그램을 작성, 테스트 및 구현하는 데 중점을 둡니다. 일반적으로 이러한 모델 중심 개발 방식은 가능한 한 적은 비용으로 작업을 효율적으로 완료하려고 시도합니다.
모델 중심 개발의 특징 중 하나는 여러 개발자가 동일한 최종 제품에서 작업 할 수 있다는 것입니다. 소프트웨어 프로그램 작성 프로세스의 속도를 높이기 위해 프로젝트의 각 개발자는 프로그램 작성 및 결과 테스트와 관련된 특정 작업을 수행 할 수 있습니다. 이를 통해 특정 분야의 전문 지식을 가진 사람이 프로젝트에 기여할 수있을뿐만 아니라 동일한 수준의 전문 지식이나 배경이없는 다른 프로젝트 참여자에게 더 평범한 작업을 남길 수 있습니다. 이 공동 작업 방법을 통해 완제품을 생산하는 것은 관련된 모든 사람이 자신의 능력에 맞는 작업을 수행하므로 시간과 리소스를보다 효율적으로 사용하는 것으로 생각됩니다.
사용 가능한 리소스를 최대한 활용하는 것과 함께 모델 중심 개발의 목적은 프로그램을 가능한 한 빨리 사용자에게 제공하는 것입니다. 어떤 경우에는 이러한 긴박감이 구식 경제학에 기반을두고 있습니다. 프로그램이 빨리 준비되고 소비자 마커로 출시 될수록 제조업체는 프로그램 판매로 더 빨리 이익을 얻기 시작할 것입니다. 다른 경우에, 빠른 처리를 원하는 것은 매우 짧은 시간 내에 주문 이행 프로세스를 대폭 늘리고 자하는 회사를위한 맞춤형 주문 처리 소프트웨어를 만드는 것과 같은 특정 요구를 충족시키는 것과 관련이 있습니다.
작업 환경에 따라 모델 중심 개발은 다른 이름으로도 알려져 있습니다. 모델 중심의 소프트웨어 개발 또는 MDSD는 종종이 시간의 식별 및 비용 효율적인 새 프로그램 작성 프로세스로 사용됩니다. 마찬가지로 MDD는 노력과 관련된 설계 및 구축 프로세스를 참조하여 모델 중심 아키텍처 또는 MDA라고도합니다.