Software Rot

Schrijver: Randy Alexander
Datum Van Creatie: 24 April 2021
Updatedatum: 14 Kunnen 2024
Anonim
Avoiding or Fixing Software Rot in Windows 10
Video: Avoiding or Fixing Software Rot in Windows 10

Inhoud

Definitie - Wat betekent Software Rot?

Softwarerot verwijst naar de trage achteruitgang van de prestaties van computersoftware. Dergelijke software vertoont een verminderde reactietijd, mist updates, kan in de loop van de tijd defect raken als gevolg van wijzigingen in het besturingssysteem waarop het wordt uitgevoerd en moet daarom mogelijk worden bijgewerkt.

Softwarerot wordt ook wel software-erosie, coderot, software-entropie, bitrot of softwarebederf genoemd.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Software Rot uit

Softwarerot is in het algemeen in twee soorten onderverdeeld:

  • Sluimerende rot: software die niet op consistente basis wordt gebruikt, kan uiteindelijk nutteloos worden als de rest van de applicatie transformeert. Variaties in softwareomgeving en gebruikerseisen spelen ook een rol bij de verslechtering.

  • Actieve rot: Zonder constante toepassing van ideale mitigatieprocedures, kan software die constante wijzigingen heeft ondergaan geleidelijk zijn integriteit verliezen. De meeste software vereist echter constante updates en het oplossen van bugs. Dit kan leiden tot een evolutieproces, waardoor het programma uiteindelijk afwijkt van het oorspronkelijke ontwerp. Als gevolg van deze constante evolutie, is de logica die door de oorspronkelijke ontwerpers is ontwikkeld, vaak ongeldig, met nieuwe bugs.
De belangrijkste redenen voor softwarerot zijn de volgende:

  • Ongebruikte code
  • Omgevingsverandering
  • Zelden bijgewerkte code
Het repareren van softwarerot is een uitdaging; Hieronder volgen enkele maatregelen die de intensiteit van de rotting kunnen voorkomen of althans tot een minimum kunnen beperken:

  • Introduceer code-reviews: neem code-reviews op als verplichte stap voor de release. Een duidelijke set coderingsrichtlijnen, naast het trainen van codeerders voor beoordeling met behulp van deze richtlijnen, is essentieel.

  • Maak documentatie: neem regels met betrekking tot commentaarcode op in de codeerrichtlijnen en maak het verplicht voor gebruik. Dit zou programmeurs dwingen hun opmerkingen op een consistente manier te structureren. Dit leidt tot een toename van de leesbaarheid in de codebasis.

  • Begeleid nieuwe programmeurs: zorg er bij het toevoegen van mensen aan een bestaand team voor dat ze op de juiste manier in de codebasis worden geïnitieerd.

  • Huur de juiste in: huur de juiste mensen in met de juiste set vaardigheden die specifiek zijn voor de vereiste.