Casa Sviluppo Cos'è il marciume del software? - definizione da techopedia

Cos'è il marciume del software? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Software Rot?

Il marciume del software si riferisce al lento degrado delle prestazioni del software. Tale software mostra una riduzione della reattività, manca di aggiornamenti, potrebbe diventare un lavoro straordinario difettoso a causa di cambiamenti nel sistema operativo su cui è in esecuzione e quindi potrebbe essere necessario un aggiornamento.


Il marciume del software è anche noto come erosione del software, marciume del codice, entropia del software, marciume del bit o decadimento del software.

Techopedia spiega il software Rot

Il marciume del software è generalmente classificato in due tipi:

  • Marciume dormiente: il software che non viene utilizzato su base coerente potrebbe diventare inutile man mano che il resto dell'applicazione si trasforma. Anche le variazioni dell'ambiente software e le esigenze degli utenti hanno un ruolo nel deterioramento.
  • Marciume attivo: senza l'applicazione costante delle procedure di mitigazione ideali, il software che ha subito costanti modifiche potrebbe perdere gradualmente la sua integrità. Tuttavia, la maggior parte dei software richiede aggiornamenti costanti e correzioni di errori. Ciò può portare a un processo di evoluzione, che alla fine rende il programma deviato dal suo design originale. Come risultato di questa costante evoluzione, la logica progettata dai progettisti originali tende ad essere invalidata, presentando nuovi bug.
I motivi principali alla base del marciume del software sono i seguenti:

  • Codice inutilizzato
  • Cambiamento dell'ambiente
  • Codice raramente aggiornato
La correzione del marciume del software è impegnativa; tuttavia, di seguito sono riportate alcune misure che possono prevenire o almeno ridurre al minimo l'intensità del marciume:

  • Introdurre revisioni del codice: includere le revisioni del codice come passaggio obbligatorio prima del rilascio. È essenziale una serie chiara di linee guida per la codifica, oltre a formare i programmatori per la revisione utilizzando queste linee guida.
  • Crea documentazione: includi le regole relative al codice di commento nelle linee guida per la codifica e rendilo obbligatorio per l'uso. Ciò costringerebbe i programmatori a strutturare i loro commenti in modo coerente. Ciò porta ad un aumento della leggibilità attraverso la base di codice.
  • Mentore di nuovi programmatori: quando si aggiungono persone a un team esistente, assicurarsi di avviarle in modo appropriato nella base di codice.
  • Assumi le persone giuste: assumi le persone giuste con il giusto set di competenze specifiche per il requisito.
Cos'è il marciume del software? - definizione da techopedia