Skip to main content

Hva er modelldrevet utvikling?

Modelldrevet utvikling, eller MDD, er en tilnærming til å lage dataprogrammer.Fokus for MDD er å skrive, teste og implementere dataprogrammet så raskt som mulig.Generelt vil denne tilnærmingen til modelldrevet utvikling også forsøke å fullføre oppgaven så effektivt og med så lite kostnader som mulig.

En av egenskapene ved modelldrevet utvikling er at flere utviklere kan brukes til å jobbe med samme sluttprodukt.For å fremskynde prosessen med å skape programvarene, kan hver utvikler i prosjektet påta seg spesifikke oppgaver forbundet med å skrive programmet og teste resultatene.Dette kan gjøre det mulig for personer med spesifikke kompetanseområder å bidra til prosjektet, mens de overlater flere verdslige oppgaver til andre prosjektmedlemmer som mangler samme kompetanse eller bakgrunn.Å produsere et ferdig produkt gjennom denne samarbeidsmetoden antas å være en mer effektiv bruk av tid og ressurser, ettersom alle involverte utfører oppgaver som passer for hans eller hennes evner.

For å utnytte tilgjengelige ressurser best mulig, er formålet bak modellstyrt utvikling å få programmet i hendene på brukerne så raskt som mulig.I noen tilfeller er denne følelsen av haster basert i gammeldags økonomi;Jo før programmet er klart og kan frigis til forbrukermarkøren, jo raskere vil produsenten begynne å tjene penger på salget av programmet.Andre ganger har ønsket om en rask snuoperasjon å gjøre med å imøtekomme et spesifikt behov, for eksempel å lage tilpasset bestillingsbehandlingsprogramvare for et selskap som ønsker å øke deres ordreoppfyllelsesprosess drastisk på en veldig kort periode.

Avhengig av arbeidsmiljøet, kan modelldrevet utvikling være kjent med et par andre navn.Modelldrevet programvareutvikling, eller MDSD, brukes ofte som identifikasjon for denne tiden og kostnadseffektive prosessen med å lage nye programmer.På samme måte kan MDD også være kjent som modelldrevet arkitektur eller MDA, og refererer til design- og byggeprosessen assosiert med innsatsen.