Co je adaptivní vývoj softwaru?

Adaptivní vývoj softwaru je konstrukčním principem pro tvorbu softwarových systémů. Princip je zaměřen na rychlé vytváření a vývoj softwarových systémů. Nikdy není období, kdy je software dokončen; mezi novými vydáními jsou jen stabilní období. Adaptivní vývoj softwaru vyrostl z metody rychlého vývoje aplikací. Struktura těchto dvou metod je podobná, ale rychlý vývoj aplikací umožňuje čas, kdy je projekt dokončen, zatímco adaptivní vývoj softwaru není.

Adaptivní vývoj softwaru se zaměřuje na počítačový kód. Místo plánování softwaru před rukou mají vývojáři v hlavách základní myšlenku a chodí do práce. Když je třeba kousky změnit nebo přizpůsobit novému systému, kodéry to jednoduše udělají. Pokud program potřebuje opravu, někdo to prostě udělá.

Celkově nedostatek kroků předběžného plánování umožňuje vývojářům vytvořit software velmi rychle. I když to občas povede k softwaru, který neprovádí přesné požadované funkce, to obecně není problém. Vývojový cyklus v tomto procesu je tak krátký, že nová verze s dalšími funkcemi může vyjít velmi rychle. Tento proces nebo rychlé prototypování je základním kamenem adaptivního vývoje softwaru a rychlého vývoje aplikací.

Místo, kde se tyto dvě metody liší, je v konečném bodě. Pro adaptivní vývoj softwaru neexistuje skutečný koncový bod, pouze čas, kdy software již není zapotřebí nebo je kód přenesen do aplikace vyšší generace. Na druhou stranu, rychlý vývoj aplikací umožňuje ukončení projektu, dobu, kdy je software bez chyb a splnil požadavky kupujícího.

Adaptivní vývoj softwaru se skládá ze tří kroků, z nichž každý se točí kolem kódování programu. Prvním krokem je spekulace. Během této fáze se kodéři pokusí porozumět přesné povaze softwaru a požadavkům uživatelů. Tato fáze se opírá o zprávy o chybách a uživatelích, které vedou projekt. V případě, že nejsou k dispozici žádné zprávy, vývojáři používají základní požadavky uvedené kupujícím.

Fáze spolupráce je, když jednotliví vývojáři zpevní to, co dělají a jak spojit své části. Tato fáze je obvykle kompletně interní. Vývojáři nepotřebují žádné další informace ani vnější vstup ke správě této části softwaru.

Posledním krokem je učení. Během fáze učení je uživatelům vydána nejnovější verze softwaru. To generuje hlášení o chybách a uživatelích použitých během první fáze projektu a cyklus se opakuje sám.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?