Szoftver karbantartás

A fenntartó a szoftver (vagy szoftver karbantartás ) úton, szoftverfejlesztés , megváltozik a program végrehajtása után, a hibák kijavítására, a hatékonyság javítása vagy más jellemzőket, vagy alkalmazkodni, hogy egy módosított környezetben.

Folyamat

Az ISO szabvány (ISO / IEC 14764, Szoftvertechnika - Szoftver életciklus-folyamatok - Karbantartás) részletesen leírja a szoftver-karbantartási folyamatokat. Ez a szabvány hat szoftverkarbantartási folyamatot különböztet meg:

  1. A megvalósítás  ;
  2. Elemzés és problémamegoldás  ;
  3. A szoftver módosítása;
  4. A módosítás elfogadása a pályázó részéről;
  5. A migráció  ;
  6. És végül a nyugdíj (a kérelem nyugdíjazása  (en) ).

Számos olyan folyamat, tevékenység és szabály létezik, amelyek egyedülállóak a szoftverkarbantartáshoz, például:

  1. Átmenet: a szoftver összehangolt átadása a fejlesztői csapattól a karbantartóig;
  2. Alkalmazási szolgáltatási megállapodások;
  3. A változtatási kérelmek és a problémabejelentések rangsorolása;
  4. A módosítási kérelem elfogadása vagy elutasítása a munkától és az általa jelentett nagyobb vagy kisebb bonyolultságtól függően; a fejlesztői csoporthoz való beutalása.

Általános gondolat, hogy a karbantartó csak a hibákat ( hibákat ) javítja . Pedig tanulmányok és felmérések évek óta kimutatták, hogy a karbantartási erőfeszítések több mint 80% -át nem korrekciós beavatkozásokra fordítják (Pigosky 1997). Ezt a fogalmat azok a felhasználók tartják fenn, akik akkor jelentenek problémákat, amikor valójában a szoftver funkcionális fejlesztéseivel foglalkoznak.

A szoftverek karbantartásához és fejlődéséhez először Dr. Lehman, 1969-ben fordult hozzá. Húsz éven át tartó kutatása nyolc szabály megfogalmazásához vezetett a szoftverek fejlődéséhez. (1997). Kiemelték, hogy a karbantartás fejlődő folyamat, és hogy a szoftver idővel fejlődik. Ahogy fejlődnek, összetettebbé válnak, hacsak nem tesznek konkrét lépéseket összetettségük csökkentésére.

EB Swanson kezdetben a karbantartás három kategóriáját azonosította: korrekciós, adaptív és tökéletesítő. Ezeket a kategóriákat az ISO / IEC 14764 csapata frissítette egy negyedik kategória hozzáadásával:

  1. Javító karbantartás: egy szoftvercsomag módosítása a szállítás után, a felmerült hibák kijavítása érdekében.
  2. Adaptív karbantartás: egy szoftvercsomag módosítása a szállítás után, annak érdekében, hogy változó vagy megváltozott környezetben is használható maradjon.
  3. Tökéletes karbantartás: egy szoftvercsomag módosítása a szállítás után, annak hatékonyságának vagy karbantarthatóságának javítása érdekében.
  4. Megelőző karbantartás: a kézbesítés után végrehajtott szoftvercsomag módosítása a látens hibák észlelése és kijavítása előtt, mielőtt azok megjelennének.

A javító és megelőző karbantartás célja a hibák kijavítása; az adaptív karbantartás és a tökéletes karbantartás válaszol a szoftver fejlesztésére irányuló kérelemre.

Problémák

A szoftverkarbantartás legfőbb problémái éppúgy a menedzsment, mint a műszaki terület kérdései.

A menedzsment kérdései a következők:

  1. összehangolás az ügyfél prioritásaival;
  2. az alkalmazottak megválasztása;
  3. a karbantartásért felelős szervezet megválasztása;
  4. a csapat hozzáadott értékének és költségeinek indoklása.

A technikai problémák az elégtelenséghez kapcsolódnak:

  1. a szoftver megértése;
  2. dokumentáció;
  3. tesztek;
  4. karbantarthatósági mérés.

A know-how-érettségi modellek, amelyek kifejezetten a szoftverek karbantartását célozzák,

  1. az S3M szoftver karbantartási érettségi modellje (2006. április);
  2. a korrekciós fenntartási lejárati modell (Kajko-Mattsson 2001).

Megjegyzések és hivatkozások

  1. Szoftvertechnika - Szoftver-életciklus-folyamatok - Karbantartás / Szoftvertechnika - Szoftver-életciklus-folyamatok - Karbantartás , Nemzetközi szabvány ISO / IEC 14764 IEEE Std 14764-2006, második kiadás, 2006-09-01, 4. oldal.

Lásd is

Bibliográfia

Kapcsolódó cikkek

Külső linkek