Dynamic Systems Development Method, eller DSDM, är en process som datorsystemutvecklare kan använda för att skapa nya datorsystem. Namnet på metoden innehåller ordet dynamisk eftersom det är en metod som ständigt förändras, eller så är det ett dynamiskt tillvägagångssätt för att utveckla systemen. Metoden för dynamisk systemutveckling består av en process i fem faser: genomförbarhet, affärer, iteration av funktionella modeller, design och implementering.
Under genomförbarhetsfasen av Dynamic Systems Development Method identifieras problemet eller problemet. Med andra ord kommer systemet som kommer att utvecklas att lösa eller ta itu med problemet eller problemet som presenteras under detta skede av processen. Under denna fas kontrollerar metoden om applikationen behöver utvecklas med Rapid Application Development (RAD), som använder inkrementell prototyping. Om RAD-metoden är lämplig kan den dynamiska systemutvecklingsmetoden fortsätta till affärsfasen.
Metodens affärsfas kräver en matchning av kraven från den verksamhet som systemet utvecklas för och den information som systemet kan ge. Så länge som systemet kan ge det som verksamheten behöver kan utvecklingen av systemet fortsätta till den tredje fasen, som är den funktionella modellens iterationsfas.
Den funktionella modellens iterationsfas involverar att bygga prototypen av systemet. Användare av systemet utvärderar sedan prototypen för att säkerställa att informationen är den information som företaget söker. Efter att ha kört tester på prototypen ger användaren sedan feedback till utvecklaren för att göra eventuella justeringar eller nödvändiga ändringar för att justera systemets utdata. Den funktionella modellens iterationssteget delas vanligtvis upp i två eller tre försök tills systemet och eventuella efterföljande program som är associerade med systemet uppfyller de erforderliga behoven.
När modellen väl har förts till sitt slutskede är nästa fas av Dynamic Systems Development Method designfasen. Under designfasen konstrueras modellen till det faktiska systemet. Med andra ord, systemet och all programvara som används med systemet förs till sitt slutskede.
Det sista steget av Dynamic Systems Development Method är implementeringsstadiet. Det är då systemet och programvaran testas som slutprodukt för att upptäcka eventuella nya buggar eller buggar som inte korrigerades mellan modellen och designstadiets övergång. När systemet väl har testats rullas det ut och implementeras fullt ut över hela linjen.