Domov Razvoj Kaj je gniloba programske opreme? - definicija iz tehopedije

Kaj je gniloba programske opreme? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Software Rot?

Programska gniloba se nanaša na počasno razgradnjo zmogljivosti računalniške programske opreme. Takšna programska oprema kaže zmanjšano odzivnost, manjka posodobitev, zaradi napak v operacijskem sistemu, ki ga izvaja, lahko postane napak, zaradi česar bo morda treba nadgraditi.


Programska gniloba je znana tudi kot erozija programske opreme, kodna gniloba, entropija programske opreme, gniloba bitja ali propadanje programske opreme.

Techopedia razlaga Software Rot

Programska gniloba je običajno razvrščena v dve vrsti:

  • Nerešena gniloba: Programska oprema, ki se ne uporablja dosledno, lahko sčasoma postane neuporabna, saj se preoblikuje preostala aplikacija. Razlike v programskem okolju in zahteve uporabnikov igrajo tudi vlogo pri poslabšanju.
  • Aktivna gniloba: Brez stalne uporabe idealnih postopkov za ublažitev lahko programska oprema, ki se je stalno spreminjala, postopoma izgubi svojo celovitost. Vendar večina programske opreme zahteva nenehne posodobitve in odpravljanje napak. To lahko privede do procesa evolucije, zaradi česar program odstopa od prvotne zasnove. Zaradi nenehnega razvoja je logika, ki so jo zasnovali prvotni oblikovalci, ponavadi razveljavljena, kar predstavlja nove napake.
Glavni razlogi za gnilobo programske opreme so naslednji:

  • Neuporabljena koda
  • Spremembe okolja
  • Redno posodobljena koda
Odpravljanje gnilobe programske opreme je zahtevno; Naslednji so nekateri ukrepi, ki lahko preprečijo ali vsaj zmanjšajo intenzivnost gnilobe:

  • Uvedite preglede kode: vključite preglede kode kot obvezen korak pred izdajo. Ključen je nabor jasnih smernic za kodiranje, poleg usposabljanja kodrov za pregled teh smernic.
  • Ustvari dokumentacijo: V smernice za kodiranje vključi pravila glede komentarjske kode in jih postavi obvezno za uporabo. To bi prisililo programerje, naj svoje pripombe dosledno strukturirajo. To vodi do večje berljivosti celotne osnove kode.
  • Mentor novi programerji: Ko dodajate ljudi v obstoječo ekipo, se prepričajte, da jih ustrezno sprožite v bazi kod.
  • Najemite prave: Najemite prave ljudi s pravim naborom veščin, specifičnih za zahtevo.
Kaj je gniloba programske opreme? - definicija iz tehopedije