Modeliu valdomas kūrimas arba MDD yra vienas iš kompiuterinių programų kūrimo būdų. MDD pagrindinis dėmesys skiriamas kompiuterinės programos rašymui, testavimui ir kuo greičiau įdiegimui. Paprastai tokiu modeliu pagrįsto kūrimo metodu taip pat bus bandoma atlikti užduotį kuo efektyviau ir su kuo mažesnėmis sąnaudomis.
Viena iš modeliu pagrįsto kūrimo ypatybių yra ta, kad su tuo pačiu galutiniu produktu gali būti įdarbinti keli kūrėjai. Siekiant pagreitinti programinės įrangos kūrimo procesą, kiekvienas projekto kūrėjas gali imtis konkrečių užduočių, susijusių su programos rašymu ir rezultatų testavimu. Tai gali leisti asmenims, turintiems tam tikras kompetencijos sritis, prisidėti prie projekto, o įprastesnes užduotis palikti kitiems projekto nariams, neturintiems tokio paties lygio patirties ar žinių. Manoma, kad gatavo produkto gamyba naudojant šį bendradarbiavimo metodą yra efektyvesnis laiko ir išteklių panaudojimas, nes kiekvienas dalyvaujantis atlieka užduotis, atitinkančias jo sugebėjimus.
Kartu su geriausiu turimų išteklių panaudojimu, modeliu pagrįsto kūrimo tikslas yra kuo greičiau pateikti programą vartotojams. Kai kuriais atvejais šis skubos jausmas grindžiamas senamadiška ekonomika; kuo anksčiau programa bus paruošta ir bus išleista vartotojų žymekliui, tuo greičiau gamintojas pradės gauti pelno iš programos pardavimo. Kitais atvejais noras greitai apsisukti yra susijęs su konkretaus poreikio patenkinimu, pavyzdžiui, sukurti individualų užsakymų apdorojimo programinę įrangą įmonei, kuri nori drastiškai padidinti užsakymų įvykdymo procesą per labai trumpą laiką.
Atsižvelgiant į darbo aplinką, modeliu pagrįsta plėtra gali būti žinoma keliais kitais pavadinimais. Modeliu pagrįstos programinės įrangos kūrimas arba MDSD dažnai naudojamas kaip šio laiko ir ekonomiško naujų programų kūrimo proceso identifikavimas. Panašiai MDD taip pat gali būti žinomas kaip modeliu pagrįsta architektūra arba MDA, nurodant projektavimo ir kūrimo procesą, susijusį su pastangomis.