Metoda dinamičkog razvoja sustava, ili DSDM, jedan je proces koji programeri računalnih sustava mogu koristiti za stvaranje novih računalnih sustava. Naziv metode uključuje riječ dinamička jer se radi o metodi koja se stalno mijenja, odnosno o dinamičkom pristupu razvoju sustava. Metoda razvoja dinamičkog sustava sastoji se od pet faza procesa: izvedivost, poslovanje, iteracija funkcionalnog modela, dizajn i implementacija.
Tijekom faze izvedivosti Metode dinamičkog razvoja sustava identificira se problem ili problem. Drugim riječima, sustav koji će se razvijati riješit će ili riješiti problem ili problem predstavljen tijekom ove faze procesa. Tijekom ove faze, metoda provjerava treba li se razvijati aplikacija s pristupom Rapid Application Development (RAD), koji koristi inkrementalnu izradu prototipa. Ako je RAD pristup prikladan, tada se metoda razvoja dinamičkog sustava može nastaviti do poslovne faze.
Poslovna faza metode zahtijeva usklađivanje zahtjeva poslovanja za koje se sustav razvija i informacija koje sustav može pružiti. Sve dok sustav može pružiti ono što je potrebno poslovanju, razvoj sustava se može nastaviti na treću fazu, a to je faza iteracije funkcionalnog modela.
Faza iteracije funkcionalnog modela uključuje izgradnju prototipa sustava. Korisnici sustava zatim procjenjuju prototip kako bi osigurali da su izlazne informacije informacije koje tvrtka traži. Nakon izvođenja testova na prototipu, korisnik zatim daje povratnu informaciju razvojnom programeru kako bi izvršio bilo kakve izmjene ili potrebne izmjene kako bi prilagodio izlaz sustava. Faza iteracije funkcionalnog modela obično je raščlanjena na dva ili tri pokušaja sve dok sustav i svi kasniji softverski programi povezani sa sustavom ne ispune potrebne potrebe.
Nakon što je model doveden u završnu fazu, sljedeća faza Metode razvoja dinamičkih sustava je faza projektiranja. Tijekom faze projektiranja, model se ugrađuje u stvarni sustav. Drugim riječima, sustav i bilo koji softver koji se koristi sa sustavom doveden je u završnu fazu.
Završna faza Metode razvoja dinamičkih sustava je faza implementacije. Tada se sustav i softver testiraju kao konačni proizvod kako bi se otkrile sve nove greške ili greške koje nisu ispravljene između modela i prijelaza u fazu dizajna. Nakon što se sustav testira, onda se uvodi i u potpunosti implementira na sve strane.