Die Dynamic Systems Development Method (DSDM) ist ein Prozess, mit dem Computersystementwickler neue Computersysteme erstellen können. Der Name der Methode enthält das Wort dynamisch, weil es sich um eine Methode handelt, die sich ständig ändert, oder um einen dynamischen Ansatz zur Entwicklung der Systeme. Die Dynamic Systems Development Method besteht aus einem fünfstufigen Prozess: Machbarkeit, Business, Funktionsmodelliteration, Design und Implementierung.
Während der Machbarkeitsphase der Dynamic Systems Development Method wird das Problem oder Problem identifiziert. Mit anderen Worten, das zu entwickelnde System wird das in dieser Phase des Prozesses auftretende Problem oder Problem lösen oder angehen. Während dieser Phase prüft die Methode, ob die Anwendung mit dem Rapid Application Development (RAD)-Ansatz entwickelt werden muss, der inkrementelles Prototyping verwendet. Wenn der RAD-Ansatz angemessen ist, kann die dynamische Systementwicklungsmethode in die Geschäftsphase übergehen.
Die Geschäftsphase der Methode erfordert eine Abstimmung der Anforderungen des Geschäfts, für das das System entwickelt wird, und der Informationen, die das System bereitstellen kann. Solange das System das bereitstellen kann, was das Unternehmen benötigt, kann die Entwicklung des Systems mit der dritten Phase fortgesetzt werden, der Phase der Funktionsmodelliteration.
In der Iterationsphase des Funktionsmodells wird der Prototyp des Systems erstellt. Die Benutzer des Systems evaluieren dann den Prototyp, um sicherzustellen, dass die Informationsausgabe die Informationen ist, die das Unternehmen sucht. Nach dem Ausführen von Tests am Prototyp gibt der Benutzer dem Entwickler Feedback, um Optimierungen oder notwendige Änderungen vorzunehmen, um die Ausgabe des Systems anzupassen. Die Iterationsphase des Funktionsmodells wird typischerweise in zwei oder drei Versuche unterteilt, bis das System und alle nachfolgenden Softwareprogramme, die mit dem System verbunden sind, die erforderlichen Anforderungen erfüllen.
Sobald das Modell in seine Endphase gebracht wurde, ist die nächste Phase der Entwicklungsverfahren für dynamische Systeme die Entwurfsphase. Während der Entwurfsphase wird das Modell in das tatsächliche System eingearbeitet. Mit anderen Worten, das System und jede mit dem System verwendete Software werden in die Endphase gebracht.
Die letzte Stufe der Dynamic Systems Development Method ist die Implementierungsphase. Hierbei werden das System und die Software als Endprodukt getestet, um neue Fehler oder Fehler zu erkennen, die zwischen dem Modell und dem Übergang in die Designphase nicht korrigiert wurden. Sobald das System getestet ist, wird es ausgerollt und flächendeckend implementiert.