Co je údržba softwaru?
Údržba softwaru je proces, kterým je počítačový program změněn nebo aktualizován po jeho uvolnění. Zatímco pojem „údržba“ může znamenat opravy a opravy chyb, pro tento účel je určena pouze část tohoto procesu, označovaná jako „nápravná“. Mnoho údržby softwaru se používá pro „adaptivní“ práci, která zajišťuje, že program je i nadále efektivní a použitelný pro měnící se prostředí, jakož i pro „dokonalé“ postupy, které se zlepšují funkcí. „Preventivní“ údržba se používá k usnadnění procesu v budoucnu tím, že poskytne další dokumentaci a nástroje, které budou pozdějších aktualizací jednodušší. Tyto soubory jsou nainstalovány uživatelem počítače a upravují funkčnost a návrh základního programu v systému. To se provádí po vydání programu, i když včasný vývoj softwaru by měl tÚdržba údržby AKE v úvahu.
Nápravná údržba softwaru je proces vývoje změn programu, který opravuje chyby nebo vyřeší problémy. To nepřidává žádné nové funkce, pokud již neexistují, ale nelze jej použít kvůli chybě v programování. Pro nápravné problémy se používá pouze asi jedna čtvrtina veškeré údržby softwaru, přesto je často považován za nejdůležitější prvek uživatelé programu.
Velká část údržby softwaru se označuje jako „adaptivní“, která se používá k úpravě programu tak, aby fungoval v novém prostředí. Programy jsou obvykle navrženy a vyvíjeny tak, aby fungovaly na určitých operačních systémech (OS). Zatímco nějaký software může fungovat v novějších verzích, existuje mnoho programů, které tak nemohou udělat. Adaptivní záplata programu by mohla změnit kód, aby mohl správně fungovat na novém systému a udržet jej aktuální a použitelný.
PerfectiveÚdržba softwaru se používá k přidání nových funkcí k produktu a pro provádění změn, které mohou přímo ovlivnit uživatele. Společnost by mohla vydat například program zpracování textu, který zahrnuje několik funkcí kontroly pravopisu. Pokud uvolní opravu, která aktualizuje slovník v programu, a vytvoří další možnosti opravu chyb, pak by bylo považováno za dokonalou údržbu. Tyto upgrady jsou obvykle poměrně malé, protože hlavní generální opravy obvykle vyžadují uvolnění nové verze nebo softwaru „klient“.
Vývojáři mohou také pracovat na preventivní údržbě softwaru, který se používá k zjednodušení budoucích změn. Po vývoji si společnost může uvědomit, že existuje potenciál pro chybu, která se dosud nevyvinula. Mohou uvolnit opravu, která tento problém vyřeší dříve, než se ve skutečnosti stane problémem. Další dokumentace a vyčištění kódu lze také provést, aby byla budoucí údržba snadnější nebo zbytečná.