Binárne znázornenie digitálneho sveta.
V životnom cykle softvéru je fáza údržby poslednou fázou cyklu. Keď softvér prejde fázou návrhu a je implementovaný, začína fáza údržby životného cyklu softvéru. Pochopenie charakteristík udržiavacej fázy životného cyklu softvéru umožňuje jednotlivcom úlohou analyzovať výkon softvéru po nasadení, aby sa správne vyriešili problémy, ktoré vznikajú.
Charakteristika udržiavacej fázy
Binárne zobrazenie.
Po spustení softvéru si často vyžaduje nepretržitú údržbu. Softvér vo všeobecnosti zostáva funkčný počas dlhšieho časového obdobia po počiatočnej implementácii a vyžaduje pravidelnú údržbu, aby sa zabezpečilo, že softvér bude nepretržite fungovať na špičkovej úrovni výkonu. Počas udržiavacej fázy životného cyklu softvéru softvéroví programátori pravidelne vydávajú softvérové opravy, ktoré je potrebné riešiť zmeny v potrebách organizácie, opraviť problémy súvisiace s chybami v softvéri alebo vyriešiť potenciálnu bezpečnosť problémy. Počas fázy údržby dizajnéri riešia problémy, ktoré sa zistia, aby zabránili akýmkoľvek prekážkam v očakávanom výkone softvéru alebo pridali do softvéru zvýšenú funkčnosť.
Video dňa
Zodpovednosť za vykonávanie údržby softvéru
Úlohy údržby softvéru zvyčajne vykonávajú dizajnéri softvéru na riešenie problémov objavených po nasadení softvérového programu. Keďže vývojári softvéru riešia problémy nájdené v softvérových programoch, je na systémových operátoroch, aby nainštalovali vydané opravy. Väčšina komerčne dostupných softvérových programov sa pravidelne aktualizuje pomocou súborov na prevzatie, ktoré sú k dispozícii na webovej lokalite podpory vývojára. Operátori systému sťahujú aktualizácie hneď po ich vydaní a inštalujú ich, aby zabezpečili nepretržitý výkon softvéru v súlade s pôvodnými konštrukčnými parametrami.
Dĺžka udržiavacej fázy
Fáza údržby trvá zo všetkých fáz životného cyklu softvéru najdlhšie. Hlavným dôvodom, prečo fáza údržby trvá najdlhšie, je životnosť softvéru. Väčšina softvérových programov zostáva v prevádzke, kým sa nestanú zastarané v dôsledku zmien v potrebách používateľa alebo kým náklady na údržbu softvéru nebudú brániť budúcemu používaniu softvéru. Mnoho dizajnérov vydáva novo navrhnuté náhradné softvérové programy, zatiaľ čo predchádzajúce verzie ich softvéru naďalej podliehajú údržbe. Vidno to pri predstavení softvérového balíka Office 2010 od spoločnosti Microsoft alebo predstavení operačného systému Windows 7. Hoci najnovšia verzia týchto softvérových programov je komerčne dostupná pre používateľov počítačov, spoločnosť v tom pokračuje udržiavať predchádzajúce verzie softvéru a sprístupňovať opravy prostredníctvom služieb Windows Update v určenom množstve čas.
Príklady fázy údržby softvéru spoločnosti Microsoft
Spoločnosť Microsoft poskytuje nepretržitú údržbu existujúcich softvérových programov počas životnosti softvéru prostredníctvom webovej lokality Windows Update. Aj keď sa podpora pre niektoré produkty postupne ukončuje, fáza údržby softvéru spoločnosti Microsoft zvyčajne trvá niekoľko rokov. V prípade balíka Microsoft Office 2007 sa aktualizácie softvéru vydávajú v balíkoch Service Pack. Podpora pre každý vydaný balík Service Pack pokračuje až 24 mesiacov po vydaní balíka Service Pack.
Záver udržiavacej fázy
Keď sa údržba softvéru stáva cenovo nedostupnou a blíži sa koniec životného cyklu softvéru, dizajnéri softvéru začínajú proces vývoja nového softvéru, ktorý nahradí existujúci softvér. V mnohých prípadoch sa životné cykly vývoja softvéru pre programy môžu prekrývať. Vývojár softvéru môže začať počiatočnú fázu životného cyklu nového softvéru ešte predtým, ako bude vydanie aktuálnej verzie softvéru komerčne dostupné. Keďže sa počítačové systémy a potreby koncových používateľov počítačových programov neustále menia, vývojári softvéru sledujú nekonečný cyklus vývoja svojich najobľúbenejších produktov.