Hvad er model-drevet udvikling?
Model-drevet udvikling, eller MDD, er en tilgang til oprettelse af computerprogrammer. Fokus for MDD er på skrivning, test og implementering af computerprogrammet så hurtigt som muligt. Generelt vil denne tilgang til modelstyret udvikling også forsøge at udføre opgaven så effektivt og med så små omkostninger som muligt.
Et af egenskaberne ved modelstyret udvikling er, at flere udviklere kan ansættes for at arbejde på det samme slutprodukt. For at fremskynde processen med oprettelse af softwareprogrammerne kan hver udvikler i projektet påtage sig specifikke opgaver i forbindelse med skrivning af programmet og afprøve resultaterne. Dette kan gøre det muligt for personer med specifikke ekspertiseområder at bidrage til projektet, samtidig med at de overlader mere jordlige opgaver til andre projektmedlemmer, der mangler samme niveau af ekspertise eller baggrund. Produktion af et færdigt produkt ved hjælp af denne samarbejdsmetode menes at være en mere effektiv udnyttelse af tid og ressourcer, da alle involverede udfører opgaver, der passer til hans eller hendes evner.
Sammen med at udnytte de tilgængelige ressourcer bedst muligt er formålet bag modelstyret udvikling at få programmet i brugernes hænder så hurtigt som muligt. I nogle tilfælde er denne følelse af presserende betydning baseret på gammeldags økonomi; jo før programmet er klar og kan frigives til forbrugermarkøren, jo hurtigere begynder producenten at tjene penge ved salg af programmet. På andre tidspunkter har ønsket om en hurtig vending at gøre med at imødekomme et specifikt behov, såsom at oprette tilpasset ordrebehandlingssoftware til et firma, der ønsker at drastisk øge deres ordreudførelsesproces i en meget kort periode.
Afhængig af arbejdsmiljøet kan modeldrevet udvikling kendes af et par andre navne. Modeldrevet softwareudvikling, eller MDSD, bruges ofte som identifikation for denne tids og omkostningseffektive proces med at skabe nye programmer. På samme måde kan MDD også være kendt som modelstyret arkitektur eller MDA, under henvisning til design- og bygningsprocessen, der er forbundet med indsatsen.