Skip to main content

Hvad er modeldrevet udvikling?

Modeldrevet udvikling eller MDD er en tilgang til oprettelse af computerprogrammer.Fokus for MDD er på at skrive, teste og implementere computerprogrammet så hurtigt som muligt.Generelt vil denne tilgang til modeldrevet udvikling også forsøge at fuldføre opgaven så effektivt og med så lidt omkostninger som muligt.

Et af egenskaberne ved modeldrevet udvikling er, at flere udviklere kan anvendes til at arbejde på det samme slutprodukt.For at fremskynde oprettelsesprocessen kan softwareprogrammerne i projektet påtage sig specifikke opgaver, der er forbundet med at skrive programmet og teste resultaterne.Dette kan give personer med specifikke ekspertiseområder mulighed for at bidrage til projektet, mens de overlader flere jordiske opgaver til andre projektmedlemmer, der mangler det samme niveau af ekspertise eller baggrund.At producere et færdigt produkt gennem denne samarbejdsmetode menes at være en mere effektiv brug af tid og ressourcer, da alle involverede udfører opgaver, der passer til hans eller hendes evner.

Sammen med at gøre den bedste brug af tilgængelige ressourcer, er formålet bag modeldrevet udvikling at få programmet i brugerens hænder så hurtigt som muligt.I nogle tilfælde er denne følelse af uopsættelighed baseret i gammeldags økonomi;Jo før programmet er klar og kan frigives til forbrugermarkøren, jo hurtigere vil producenten begynde at tjene penge på salget af programmet.På andre tidspunkter har ønsket om en hurtig vending at gøre med at imødekomme et specifikt behov, såsom oprettelse af tilpasset ordrebehandlingssoftware til et firma, der ønsker at drastisk øge deres ordreopfyldningsproces i en meget kort periode.

Afhængig af arbejdsmiljøet kan modeldrevet udvikling være kendt af et par andre navne.Modeldrevet softwareudvikling, eller MDSD, anvendes ofte som identifikation for denne tid og omkostningseffektive proces med at oprette nye programmer.På samme måde kan MDD også være kendt som modeldrevet arkitektur eller MDA, der henviser til design- og byggeprocessen forbundet med indsatsen.