Co je údržba softwaru?

Údržba softwaru je proces, kterým se počítačový program po vydání mění nebo aktualizuje. Zatímco termín „údržba“ může znamenat opravy a opravy chyb, pouze část tohoto procesu je určena k tomuto účelu, označovaná jako „opravná“. Mnoho „údržby softwaru“ se používá pro „adaptivní“ práci, která zajišťuje, že program bude nadále účinný a použitelný v měnícím se prostředí, jakož i „dokonalé“ postupy, které zlepšují funkčnost. „Preventivní“ údržba se používá k usnadnění procesu v budoucnosti tím, že poskytuje další dokumentaci a nástroje, které usnadní vývoj pozdějších aktualizací.

Velká část údržby softwaru se provádí pomocí oprav, které jsou vytvořeny vývojářem a poté uvolněny pro veřejnost. Tyto soubory jsou nainstalovány uživatelem počítače a upravují funkčnost a design základního programu v systému. To se provádí po vydání programu, ačkoli časný vývoj softwaru by měl brát v úvahu údržbu.

Opravná údržba softwaru je proces vývoje změn v programu, který opravuje chyby nebo opravuje problémy. To nepřidává žádné nové funkce, pokud již neexistují, ale nelze je použít kvůli chybě v programování. Pouze asi jedna čtvrtina veškeré údržby softwaru je používána pro nápravné problémy, přesto ji uživatelé programů často považují za nejdůležitější prvek.

Velká část údržby softwaru se označuje jako „adaptivní“, která se používá k přizpůsobení programu tak, aby fungoval v novém prostředí. Programy jsou obvykle navrženy a vyvíjeny tak, aby fungovaly v určitých operačních systémech (OS). Zatímco některý software může fungovat v novějších verzích, existuje mnoho programů, které tak nemohou udělat. Adaptivní oprava programu by mohla změnit kód tak, aby mohl správně fungovat v novém systému, udržovat jej aktuální a použitelný.

Dokonalá údržba softwaru se používá k přidávání nových funkcí do produktu ak provádění změn, které mohou přímo ovlivnit uživatele. Společnost může například vydat program pro zpracování textu, který obsahuje několik funkcí kontroly pravopisu. Pokud uvolní opravu, která aktualizuje slovník v programu a vytvoří další možnosti opravy chyb, bude to považováno za perfektní údržbu. Tyto upgrady jsou obvykle poměrně malé, protože hlavní opravy obvykle vyžadují vydání nové verze nebo softwarového „klienta“.

Vývojáři mohou také pracovat na preventivní údržbě softwaru, která se používá k ještě jednodušším provedením budoucích změn. Po vývoji si může společnost uvědomit, že existuje potenciál pro chybu, která se ještě nerozvinula. Mohou uvolnit opravu, která tento problém odstraní, než se ve skutečnosti stane problémem. Další dokumentaci a vyčištění kódu lze také provést, aby se budoucí údržba usnadnila nebo zbytečně zvýšila.

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?