Co je to metoda vývoje dynamických systémů?
Metoda vývoje dynamických systémů, neboli DSDM, je jedním z procesu, který mohou vývojáři počítačového systému použít k vytvoření nových počítačových systémů. Název metody zahrnuje slovo dynamika, protože se jedná o metodu, která se neustále mění, nebo se jedná o dynamický přístup k vývoji systémů. Metoda vývoje dynamických systémů se skládá z pětifázového procesu: proveditelnost, podnikání, iterace funkčního modelu, návrh a implementace.
Během fáze proveditelnosti metody vývoje dynamických systémů je identifikován problém nebo problém. Jinými slovy, systém, který bude vyvinut, vyřeší nebo řeší problém nebo problém předložený v této fázi procesu. Během této fáze metoda kontroluje, zda je třeba aplikaci vyvinout s přístupem k rychlému vývoji aplikací (RAD), který používá přírůstkové prototypování. Pokud je RAD přístup vhodný, může metoda vývoje dynamických systémů pokračovat v obchodní fázi.
Obchodní fáze metody vyžaduje přizpůsobení požadavků podniku, pro které se systém vyvíjí, a informace, které může systém poskytnout. Dokud systém může poskytnout to, co podnikání potřebuje, může vývoj systému pokračovat ve třetí fázi, což je fáze iterací funkčního modelu.
Fáze iterace funkčního modelu zahrnuje budování prototypu systému. Uživatelé systému poté vyhodnotí prototyp, aby se zajistilo, že informační výstup je informace, které podnik hledá. Po spuštění testů na prototypu uživatel poskytuje vývojáři zpětnou vazbu, aby provedl jakékoli vylepšení nebo nezbytné změny pro úpravu výstupu systému. Funkční fáze iterace modelu je obvykle rozdělena do dvou nebo tří pokusů, dokud systém a jakékoli následné softwarové programy spojené se systémem splníPožadované potřeby.
Jakmile je model přinesen do své konečné fáze, další fází metody vývoje dynamických systémů je fáze návrhu. Během fáze návrhu je model vytvořen do skutečného systému. Jinými slovy, systém a jakýkoli software použitý se systémem jsou přivedeny do jeho konečné fáze.
Závěrečnou fází metody vývoje dynamických systémů je fáze implementace. To je, když je systém a software testovány jako konečný produkt pro detekci jakýchkoli nových chyb nebo chyb, které nebyly opraveny mezi modelem a přechodem fáze návrhu. Jakmile je systém testován, pak je zavedený a plně implementován napříč deskou.