Skip to main content

Vad är modelldriven utveckling?

Modelldriven utveckling, eller MDD, är en strategi för skapandet av datorprogram.Fokus för MDD är att skriva, testa och implementera datorprogrammet så snabbt som möjligt.I allmänhet kommer denna metod för modelldriven utveckling också att försöka slutföra uppgiften så effektivt och med så lite kostnad som möjligt.

En av egenskaperna hos modelldriven utveckling är att flera utvecklare kan användas för att arbeta med samma slutprodukt.För att påskynda skapandet av programvaran kan varje utvecklare i projektet ta på sig specifika uppgifter som är förknippade med att skriva programmet och testa resultaten.Detta kan göra det möjligt för personer med specifika kompetensområden att bidra till projektet, samtidigt som de lämnar mer vardagliga uppgifter till andra projektmedlemmar som saknar samma kompetens eller bakgrund.Att producera en färdig produkt genom denna samarbetsmetod anses vara en mer effektiv användning av tid och resurser, eftersom alla inblandade utför uppgifter som passar hans eller hennes förmågor.

Tillsammans med att utnyttja tillgängliga resurser är syftet bakom modelldriven utveckling att få programmet i användarnas händer så snabbt som möjligt.I vissa fall är denna känsla av brådskande baserad i gammaldags ekonomi;Ju tidigare programmet är klart och kan släppas till konsumentmarkören, desto snabbare kommer tillverkaren att börja tjäna på försäljningen av programmet.Vid andra tillfällen har önskan om en snabb vändning att göra med att tillgodose ett specifikt behov, till exempel att skapa anpassad beställningsprogramvara för ett företag som drastiskt vill öka sin orderuppfyllningsprocess på mycket kort tid.

Beroende på arbetsmiljön kan modelldriven utveckling vara känd med ett par andra namn.Modelldriven mjukvaruutveckling, eller MDSD, används ofta som identifiering för denna tid och kostnadseffektiv process för att skapa nya program.På samma sätt kan MDD också vara känd som modelldriven arkitektur eller MDA, med hänvisning till design- och byggprocessen förknippad med ansträngningen.