Domov vývoj Čo je to softvérová hniloba? - definícia z technológie

Čo je to softvérová hniloba? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená softvér Rot?

Softvérová hniloba označuje pomalé zhoršenie výkonu počítačového softvéru. Takýto softvér vykazuje zníženú citlivosť, chýba mu aktualizácia, môže sa stať vadným nadčasom kvôli zmenám v operačnom systéme, na ktorom beží, a preto si môže vyžadovať aktualizáciu.


Softvérová hniloba je známa aj ako erózia softvéru, hniloba kódu, entropia softvéru, bitová hniloba alebo softvérový úpadok.

Techopedia vysvetľuje softvér Rot

Softvérová hniloba sa všeobecne delí na dva typy:

  • Dormant rot: Softvér, ktorý sa nepoužíva konzistentne, sa môže nakoniec stať zbytočným, pretože sa zvyšná časť aplikácie transformuje. Zmeny v softvérovom prostredí, ako aj požiadavky používateľov, tiež zohrávajú úlohu pri zhoršovaní kvality.
  • Aktívna hniloba: Bez neustálej aplikácie ideálnych zmierňovacích postupov môže softvér, ktorý prešiel neustálymi zmenami, postupne strácať svoju integritu. Väčšina softvéru však vyžaduje neustále aktualizácie a opravy chýb. To môže viesť k vývojovému procesu, ktorý nakoniec spôsobí, že sa program odchýli od svojho pôvodného návrhu. V dôsledku tohto neustáleho vývoja sa logika vytvorená pôvodnými návrhármi stáva neplatnou a predstavuje nové chyby.
Hlavné dôvody softvérovej rotácie sú tieto:

  • Nepoužitý kód
  • Zmena prostredia
  • Zriedka aktualizovaný kód
Oprava hniloby softvéru je náročná; Nasledujú niektoré opatrenia, ktoré môžu zabrániť alebo aspoň minimalizovať intenzitu hniloby:

  • Zaviesť kontroly kódu: Zahrnúť kontroly kódu ako povinný krok pred vydaním. Jasný súbor usmernení pre kódovanie, okrem školiacich kódovačov na preskúmanie pomocou týchto usmernení, je nevyhnutný.
  • Vytvorenie dokumentácie: Do usmernení pre kódovanie zahrňte pravidlá týkajúce sa kódu komentárov a jeho použitie je povinné. To by prinútilo programátorov štruktúrovať svoje poznámky konzistentným spôsobom. To vedie k zvýšeniu čitateľnosti naprieč kódovou základňou.
  • Mentor noví programátori: Keď pridávate ľudí do existujúceho tímu, nezabudnite ich vhodne inicializovať v kódovej základni.
  • Zamestnajte tých správnych: najmite si tých správnych ľudí, ktorí majú správne zručnosti špecifické pre danú požiadavku.
Čo je to softvérová hniloba? - definícia z technológie