Itthon Fejlesztés Mi a szoftver rothadása? - meghatározás a techopedia alapján

Mi a szoftver rothadása? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a szoftver rothadása?

A szoftver rothadása a számítógépes szoftver teljesítményének lassú romlására utal. Az ilyen szoftverek csökkent reagálási képességet mutatnak, hiányzik a frissítés, hibás túlórát okozhatnak a futó operációs rendszer változásai miatt, és ezért frissítést igényelhet.


A szoftveres rothadást szoftver-eróziónak, kód rothadásnak, szoftver-entrópianak, bit-rothadásnak vagy szoftver romlásnak is nevezik.

A Techopedia magyarázza a Software Rot-ot

A szoftver rothadását általában kétféle kategóriába sorolják:

  • Állandó rothadás: A nem következetesen használt szoftver végül használhatatlanná válhat, amikor az alkalmazás többi része átalakul. A szoftverkörnyezet változásai, valamint a felhasználói igények szerepet játszanak a romlásban is.
  • Aktív rothadás: Az ideális enyhítő eljárások állandó alkalmazása nélkül a folyamatosan módosított szoftverek fokozatosan elveszíthetik integritását. A legtöbb szoftver azonban folyamatos frissítéseket és hibajavításokat igényel. Ez egy evolúciós folyamathoz vezethet, amely végső soron a programtól eltér az eredeti kialakítástól. Ennek az állandó fejlődésnek az eredményeként az eredeti tervezők által kidolgozott logika érvénytelenné válik, új hibákat mutatva be.
A szoftver rothadásának fő okai a következők:

  • Nem használt kód
  • Környezetváltozás
  • Ritkán frissített kód
A szoftver rothadásának javítása kihívást jelent; az alábbiakban néhány intézkedést lehet meggátolni vagy legalább minimalizálni a rothadás intenzitását:

  • Kód-áttekintések bevezetése: A kiadvány előtti kötelező lépésként vegye be a kód-áttekintéseket. Alapvető fontosságú a kódolási irányelvek egyértelmű halmaza, az ezen irányelvek felhasználásával történő áttekintésre szolgáló képzési kódolók mellett.
  • Dokumentáció létrehozása: A kódolási irányelvekbe illessze be a kód kommentálására vonatkozó szabályokat, és tegye kötelezővé a felhasználást. Ez arra kényszerítené a programozókat, hogy következetesen strukturálják észrevételeiket. Ez növeli az olvashatóságot a kódbázisban.
  • Mentor új programozók: Ha embereket ad hozzá egy meglévő csapathoz, ügyeljen arra, hogy megfelelően kezdeményezzék őket a kódbázisban.
  • Bérelje fel a megfelelőket: Béreljen fel a megfelelő embereket a megfelelő követelményeknek megfelelő készségekkel.
Mi a szoftver rothadása? - meghatározás a techopedia alapján