Vad är en dynamisk systemutvecklingsmetod?
Dynamic Systems Development Method, eller DSDM, är en process som datorsystemutvecklare kan använda för att skapa nya datorsystem. Metodens namn inkluderar ordet dynamisk eftersom det är en metod som ständigt förändras, eller det är en dynamisk strategi för att utveckla systemen. Dynamic Systems Development Method består av en femfasprocess: genomförbarhet, affär, iteration av funktionell modell, design och implementering.
Under genomförbarhetsfasen för Dynamic Systems Development Method identifieras problemet eller problemet. Med andra ord, det system som kommer att utvecklas kommer att lösa eller ta itu med problemet eller problemet som presenteras under detta steg av processen. Under denna fas kontrollerar metoden att se om applikationen behöver utvecklas med Rapid Application Development (RAD), som använder stegvis prototypning. Om RAD-metoden är lämplig kan Dynamic Systems Development Method fortsätta till affärsfasen.
Metodens affärsfas kräver en anpassning av kraven i verksamheten som systemet utvecklas för och den information som systemet kan ge. Så länge systemet kan tillhandahålla vad verksamheten behöver så kan utvecklingen av systemet fortsätta till den tredje fasen, som är iterationsfasen för funktionell modell.
Iterationsfasen för den funktionella modellen innebär att man bygger systemets prototyp. Användare av systemet utvärderar sedan prototypen för att säkerställa att informationen är den information som verksamheten söker. Efter att ha kört test på prototypen ger användaren sedan feedback till utvecklaren för att göra några justeringar eller nödvändiga ändringar för att justera systemets utgång. Det iterationssteget med funktionell modell 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 har kommit till sitt sista steg är nästa fas av Dynamic Systems Development Method designfasen. Under konstruktionsfasen konstrueras modellen till det faktiska systemet. Med andra ord kommer systemet och all programvara som används med systemet till dess slutliga skede.
Det sista steget med Dynamic Systems Development Method är implementeringssteget. Detta är när systemet och programvaran testas som den slutliga produkten för att upptäcka nya buggar eller buggar som inte korrigerades mellan modellen och övergången till designstadiet. När systemet har testats rullas det ut och implementeras helt över hela linjen.