Hjem Utvikling Hva er programvare rot? - definisjon fra techopedia

Hva er programvare rot? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Software Rot?

Programvarerot refererer til den sakte nedbrytningen i ytelsen til datamaskinprogramvare. Slik programvare viser nedsatt reaksjonsevne, mangler oppdateringer, kan bli mangelfull overtid på grunn av endringer i operativsystemet den kjører på og kan derfor trenge oppgradering.


Programvarerot er også kjent som programvareerosjon, koderot, programvareantropi, bitrot eller programvareforfall.

Techopedia forklarer Software Rot

Programvare rot er generelt kategorisert i to typer:

  • Sovende rot: Programvare som ikke brukes på en konsistent basis kan til slutt bli ubrukelig når resten av applikasjonen forvandles. Variasjoner i programvaremiljø så vel som brukerkrav spiller også en rolle i forverringen.
  • Aktiv råte: Uten konstant anvendelse av ideelle formildingsprosedyrer, kan programvare som har gjennomgått konstante modifikasjoner miste sin integritet gradvis. Imidlertid krever de fleste programvare konstante oppdateringer så vel som feilrettelse. Dette kan føre til en evolusjonsprosess, som til slutt får programmet til å avvike fra det opprinnelige designet. Som et resultat av denne konstante evolusjonen, har den logikken som er konstruert av de originale designerne en tendens til å bli ugyldig og presentere nye feil.
De viktigste årsakene bak programvarerot er følgende:

  • Ubrukt kode
  • Miljøendring
  • Sjelden oppdatert kode
Å fikse programvarerot er utfordrende; Imidlertid er følgende noen tiltak som kan forhindre eller i det minste minimere råteintensiteten:

  • Innfør kodevurderinger: Inkluder kodevurderinger som et obligatorisk trinn før utgivelsen. Et tydelig sett med retningslinjer for koding, i tillegg til å trene kodere for gjennomgang ved bruk av disse retningslinjene, er viktig.
  • Lag dokumentasjon: Ta med regler for kommenteringskode i kodingsretningslinjene, og gjør den obligatorisk for bruk. Dette vil tvinge programmerere til å strukturere kommentarene sine på en konsekvent måte. Dette fører til en økt lesbarhet på tvers av kodebasen.
  • Mentor nye programmerere: Når du legger til folk til et eksisterende team, må du sørge for å initiere dem på riktig måte i kodebasen.
  • Ansett de rette: Ansett de rette menneskene med riktig sett med ferdigheter som er spesifikke for kravet.
Hva er programvare rot? - definisjon fra techopedia