Kas yra programinės įrangos priežiūra?

Programinės įrangos priežiūra yra procesas, kurio metu kompiuterio programa keičiama arba atnaujinama ją išleidus. Nors terminas „priežiūra“ gali reikšti taisymą ir klaidų taisymą, šiam tikslui skirta tik dalis šio proceso, vadinama „taisymu“. Daug programinės įrangos priežiūros naudojama „adaptyviam“ darbui, kuris užtikrina, kad programa ir toliau būtų veiksminga ir tinkama naudoti besikeičiančioje aplinkoje, taip pat „tobuloms“ procedūroms, kurios pagerina funkcionalumą. „Prevencinė“ priežiūra naudojama siekiant palengvinti procesą ateityje, pateikiant papildomą dokumentaciją ir įrankius, kad vėliau būtų lengviau kurti.

Daug programinės įrangos priežiūros atliekama naudojant pataisas, kurias sukuria kūrėjas ir išleidžia visuomenei. Šiuos failus įdiegia kompiuterio vartotojas ir jie pakeičia pagrindinės sistemos programos funkcionalumą ir dizainą. Tai daroma išleidus programą, tačiau ankstyvame programinės įrangos kūrimo etape turėtų būti atsižvelgiama į techninę priežiūrą.

Korekcinė programinės įrangos priežiūra – tai programos pakeitimų, kurie ištaiso klaidas arba ištaiso problemas, kūrimo procesas. Tai neprideda jokių naujų funkcijų, nebent jos jau yra, bet negali būti naudojamos dėl programavimo klaidos. Tik maždaug ketvirtadalis visos programinės įrangos priežiūros sunaudojama problemoms spręsti, tačiau programos vartotojai dažnai ją laiko svarbiausiu elementu.

Didelė programinės įrangos priežiūros dalis vadinama „adaptyviąja“, kuri naudojama norint pritaikyti programą, kad ji veiktų naujoje aplinkoje. Programos paprastai kuriamos ir kuriamos veikti tam tikrose operacinėse sistemose (OS). Nors kai kuri programinė įranga gali veikti su naujesnėmis versijomis, yra daug programų, kurios to padaryti negali. Pritaikomas programos pataisymas gali pakeisti kodą, kad jis tinkamai veiktų naujoje sistemoje, išliktų atnaujintas ir tinkamas naudoti.

Tobula programinės įrangos priežiūra naudojama norint pridėti naujų gaminio funkcijų ir atlikti pakeitimus, kurie gali tiesiogiai paveikti vartotoją. Pavyzdžiui, įmonė gali išleisti teksto apdorojimo programą, kurioje yra keletas rašybos tikrinimo funkcijų. Jei jie išleis pataisą, kuri atnaujina programos žodyną ir sukuria papildomų klaidų taisymo parinkčių, tai būtų laikoma tobula priežiūra. Šie atnaujinimai paprastai yra gana nedideli, nes atliekant kapitalinį remontą paprastai reikia išleisti naują versiją arba programinės įrangos „klientą“.
Kūrėjai taip pat gali dirbti su prevencine programinės įrangos priežiūra, kuri naudojama tam, kad būsimi pakeitimai būtų dar paprastesni. Po kūrimo įmonė gali suprasti, kad gali atsirasti klaida, kuri dar neišsivystė. Jie gali išleisti pataisą, kuri išsprendžia šią problemą, kol ji dar netaps problema. Taip pat galima atlikti papildomą dokumentaciją ir kodo valymą, kad ateityje priežiūra būtų lengvesnė arba nereikalinga.