A karbantartási szakasz a szoftver életciklusában

A szoftver életciklusában a karbantartási szakasz a ciklus utolsó szakasza. Miután a szoftver áthaladt a tervezési szakaszon és bevezetésre került, megkezdődik a szoftver életciklusának karbantartási szakasza. A szoftver életciklusának karbantartási szakaszának jellemzőinek megértése lehetővé teszi a szoftver teljesítményének elemzésével megbízott személyek számára a felmerülő problémák helyes megoldását.
A karbantartási fázis jellemzői

Miután a szoftver elindult és fut, gyakran folyamatos karbantartást igényel. Általánosságban elmondható, hogy a szoftver a kezdeti bevezetést követően hosszabb ideig működőképes marad, és rendszeres karbantartást igényel annak biztosítása érdekében, hogy a szoftver folyamatosan a csúcsteljesítményszinten működjön. A szoftver életciklusának karbantartási szakaszában a szoftverprogramozók rendszeresen szoftverjavításokat adnak ki a szervezet szükségleteinek változásaira, a szoftverhibákkal kapcsolatos problémák kijavítására vagy a lehetséges biztonsági problémák megoldására. A karbantartási szakasz során a tervezők foglalkoznak a feltárt problémákkal, hogy megakadályozzák a szoftver várható teljesítményének akadályozását, vagy bővítsék a szoftver funkcionalitását.
Felelősség a szoftver karbantartásáért
A szoftverkarbantartási feladatokat általában a szoftver tervezői végzik a szoftver telepítése után feltárt problémák megoldása érdekében. Miközben a szoftverfejlesztők foglalkoznak a szoftverprogramokban található problémákkal, a rendszerüzemeltetők feladata a kiadott javítások telepítése. A legtöbb kereskedelmi forgalomban kapható szoftverprogramot rendszeresen frissítik a fejlesztő online támogatási webhelyén elérhető letöltések segítségével. A rendszerüzemeltetők letöltik a frissítéseket, amint megjelennek, és telepítik azokat, hogy biztosítsák a szoftver folyamatos működését az eredeti tervezési paraméterekkel összhangban.
Karbantartási fázis hossza
A karbantartási szakasz a szoftver életciklusának minden fázisa közül a leghosszabb ideig tart. A karbantartási szakasz legtovább tartásának elsődleges oka a szoftver élettartama. A legtöbb szoftver mindaddig működik, amíg a felhasználói igényekben bekövetkezett változások miatt elavulttá nem válik, vagy amíg a szoftver karbantartási költsége megfizethetetlenné nem válik a szoftver jövőbeni használatához. Sok tervező újonnan tervezett csereszoftvereket ad ki, miközben szoftverük korábbi verziói továbbra is karbantartáson esnek át. Ez jól látható az Office 2010 szoftvercsomag Microsoft általi bemutatásával vagy a Windows 7 operációs rendszer bevezetésével. Bár ezeknek a szoftvereknek a legújabb verziója kereskedelmi forgalomban elérhető a számítógép-felhasználók számára, a vállalat továbbra is fenntartja a szoftver korábbi verzióit, és meghatározott ideig elérhetővé teszi a javításokat a Windows Update szolgáltatásokon keresztül.
Példák a Microsoft szoftver karbantartási fázisára
A Microsoft a Windows Update webhelyen keresztül biztosítja a meglévő szoftverprogramok folyamatos karbantartását a szoftver teljes élettartama alatt. Bár egyes termékek támogatása fokozatosan megszűnik, a Microsoft-szoftverek karbantartási szakasza általában több évig tart. A Microsoft Office 2007 esetében a szoftverfrissítéseket szervizcsomagokban adják ki. Az egyes kiadott szervizcsomagok támogatása a szervizcsomag megjelenése után 24 hónapig folytatódik.
Karbantartási fázis következtetése
Ahogy a szoftverek karbantartása költségessé válik, és a szoftver életciklusának végéhez közeledik, a szoftvertervezők elkezdik új szoftverek fejlesztését a meglévő szoftverek helyére. Sok esetben a programok szoftverfejlesztési életciklusai átfedhetik egymást. A szoftverfejlesztő megkezdheti az új szoftver életciklusának kezdeti szakaszát még azelőtt, hogy a szoftver jelenlegi verziója kereskedelmi forgalomba kerülne. Ahogy a számítógépes rendszerek és a számítógépes programok végfelhasználóinak igényei folyamatosan változnak, a szoftverfejlesztők egy véget nem érő fejlesztési ciklust követnek legnépszerűbb termékeik esetében.