Binarni prikaz digitalnog svijeta.
U životnom ciklusu softvera faza održavanja je posljednja faza ciklusa. Nakon što softver prođe fazu dizajna i implementira se, počinje faza održavanja životnog ciklusa softvera. Razumijevanje karakteristika faze održavanja životnog ciklusa softvera omogućuje pojedincima ima zadatak da analizira izvedbu softvera nakon implementacije kako bi ispravno riješio probleme koji nastati.
Karakteristike faze održavanja
Binarni prikaz.
Nakon što je softver pokrenut i pokrenut, često zahtijeva kontinuirano održavanje. Općenito, softver ostaje operativan dulje vrijeme nakon početne implementacije i zahtijeva redovito održavanje kako bi se osiguralo da softver kontinuirano radi na vrhunskoj razini performansi. Tijekom faze održavanja životnog ciklusa softvera, programeri redovito izdaju softverske zakrpe za rješavanje promjene u potrebama organizacije, za ispravljanje problema u vezi s greškama u softveru ili za rješavanje potencijalne sigurnosti pitanja. Tijekom faze održavanja, dizajneri rješavaju probleme koji se otkriju kako bi spriječili bilo kakvu smetnju očekivanoj izvedbi softvera ili dodali povećanu funkcionalnost softveru.
Video dana
Odgovornost za održavanje softvera
Zadatke održavanja softvera obično izvode dizajneri softvera kako bi riješili probleme otkrivene nakon postavljanja softverskog programa. Kako programeri softvera rješavaju probleme pronađene u softverskim programima, na operaterima sustava je da instaliraju objavljene zakrpe. Većina komercijalno dostupnih softverskih programa redovito se ažurira korištenjem preuzimanja dostupnih putem internetske stranice za podršku programera. Operateri sustava preuzimaju ažuriranja čim se objave i instaliraju ih kako bi osigurali kontinuiranu izvedbu softvera u skladu s izvornim parametrima dizajna.
Duljina faze održavanja
Faza održavanja traje najdulje od svih faza životnog ciklusa softvera. Primarni razlog zašto faza održavanja traje najdulje je životni vijek softvera. Većina softverskih programa ostaje u funkciji sve dok ne zastare zbog promjena u potrebama korisnika ili dok troškovi održavanja softvera ne postanu previsoki za buduću upotrebu softvera. Mnogi dizajneri objavljuju novodizajnirane zamjenske softverske programe, dok se prethodne verzije njihovog softvera nastavljaju održavati. To se može vidjeti s Microsoftovim uvođenjem softverskog paketa Office 2010 ili uvođenjem operacijskog sustava Windows 7. Iako je najnovija verzija ovih softverskih programa komercijalno dostupna korisnicima računala, tvrtka i dalje ostaje održavati prethodne verzije softvera i učiniti zakrpe dostupnima putem usluga Windows Update za određenu količinu vrijeme.
Primjeri faza održavanja Microsoftovog softvera
Microsoft osigurava kontinuirano održavanje postojećih softverskih programa tijekom životnog vijeka softvera putem web-mjesta Windows Update. Iako se podrška za neke proizvode postupno gasi, faza održavanja za Microsoftov softver obično pokriva razdoblje od nekoliko godina. U slučaju Microsoft Office 2007, ažuriranja softvera se objavljuju u servisnim paketima. Podrška za svaki objavljeni servisni paket nastavlja se do 24 mjeseca nakon izdavanja servisnog paketa.
Zaključak faze održavanja
Kako softver postaje isplativ za održavanje i bliži se kraju životnog ciklusa softvera, dizajneri softvera započinju proces razvoja novog softvera koji će zamijeniti postojeći softver. U mnogim slučajevima, životni ciklusi razvoja softvera za programe mogu se preklapati. Razvojni programer može započeti početnu fazu novog životnog ciklusa softvera čak i prije nego što izdanje trenutne verzije softvera postane komercijalno dostupno. Kako se računalni sustavi i potrebe krajnjih korisnika računalnih programa nastavljaju mijenjati, programeri softvera slijede beskrajni ciklus razvoja svojih najpopularnijih proizvoda.