Hogar Desarrollo ¿Qué es la podredumbre del software? - definición de techopedia

¿Qué es la podredumbre del software? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Software Rot?

La podredumbre del software se refiere a la lenta degradación en el rendimiento del software de la computadora. Dicho software muestra una capacidad de respuesta disminuida, carece de actualizaciones, puede convertirse en un tiempo extra defectuoso debido a cambios en el sistema operativo en el que se está ejecutando y, por lo tanto, puede necesitar una actualización.


La pudrición de software también se conoce como erosión de software, pudrición de código, entropía de software, pudrición de bits o descomposición de software.

Techopedia explica Software Rot

La descomposición del software generalmente se clasifica en dos tipos:

  • Pudrición inactiva: el software que no se utiliza de forma coherente puede llegar a ser inútil a medida que se transforma el resto de la aplicación. Las variaciones en el entorno del software y las demandas de los usuarios también juegan un papel en el deterioro.
  • Pudrición activa: sin la aplicación constante de procedimientos de mitigación ideales, el software que ha sufrido modificaciones constantes podría perder su integridad gradualmente. Sin embargo, la mayoría del software requiere actualizaciones constantes, así como la corrección de errores. Esto puede conducir a un proceso de evolución, que finalmente hace que el programa se desvíe de su diseño original. Como resultado de esta evolución constante, la lógica diseñada por los diseñadores originales tiende a invalidarse, presentando nuevos errores.
Las principales razones detrás de la putrefacción del software son las siguientes:

  • Código no utilizado
  • Cambio ambiental
  • Código raramente actualizado
Arreglar la podredumbre del software es un desafío; sin embargo, las siguientes son algunas medidas que pueden prevenir o al menos minimizar la intensidad de la podredumbre:

  • Introducir revisiones de código: incluya revisiones de código como un paso obligatorio antes del lanzamiento. Es esencial un conjunto claro de pautas de codificación, además de capacitar a los codificadores para su revisión utilizando estas pautas.
  • Cree documentación: incluya reglas sobre el código de comentarios en las pautas de codificación y haga que sea obligatorio para su uso. Esto obligaría a los programadores a estructurar sus comentarios de manera consistente. Esto conduce a un aumento en la legibilidad en la base del código.
  • Dirija a los nuevos programadores: al agregar personas a un equipo existente, asegúrese de iniciarlas adecuadamente en la base del código.
  • Contrata a los adecuados: contrata a las personas adecuadas con el conjunto adecuado de habilidades específicas para el requisito.
¿Qué es la podredumbre del software? - definición de techopedia