A karbantartási szakasz a szoftver életciklusában

...

A digitális világ bináris ábrázolása.

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 az egyének számára feladata a szoftver teljesítményének elemzése a telepítés után, hogy helyesen megoldja a problémákat merülnek fel.

A karbantartási fázis jellemzői

...

Bináris megjelenítés.

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 egy szervezet szükségleteinek változásai, a szoftverhibákkal kapcsolatos problémák kijavítása vagy a potenciális biztonság megoldása problémák. 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 növeljék a szoftver funkcionalitását.

A nap videója

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 a frissítéseket a megjelenésükkor töltik le és telepítik, 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 összes fázisa közül a leghosszabb ideig tart. Az elsődleges oka annak, hogy a karbantartási szakasz a leghosszabb ideig tart, a szoftver élettartama. A legtöbb szoftver mindaddig működik, amíg a felhasználói igények változása 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 ezt teszi karbantarthatja a szoftver korábbi verzióit, és a javításokat elérhetővé teheti a Windows Update szolgáltatásokon keresztül meghatározott mennyiségben idő.

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.

A karbantartási szakasz következtetései

Amint 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.