Tutoriales de informática - Abrirllave.com

Abrirllave.com

Mantenimiento de un programa

El mantenimiento de un software se puede realizar, básicamente, en dos sentidos: reparación o modificación. Una vez implantada la aplicación, todavía pueden producirse errores no detectados en las fases anteriores, los cuales implicarán efectuar reparaciones. Por otra parte, puede ser que a la aplicación se le quiera ampliar o cambiar alguna funcionalidad, lo cual llevará consigo realizar modificaciones.

EJEMPLO Al programa Sumar podría requerírsele que también permitiese sumar dos números reales. Para realizar dicha modificación, en el programa se deberá cambiar su ERS, revisar su algoritmo, reescribir su código fuente, obtener el nuevo archivo ejecutable y realizar nuevas pruebas.

En un programa pequeño, las modificaciones o reparaciones pueden ser fáciles de realizar. Sin embargo, en aplicaciones grandes, una pequeña modificación o reparación puede resultar muy costosa. Además, hay que tener presente que aunque el software nunca se puede estropear, como sí le puede ocurrir al hardware, el software sí se puede deteriorar debido a los cambios. Tanto es así que, en algunos casos, puede ser preferible empezar de cero toda la aplicación, por lo que el software viejo puede dejar de utilizarse al quedarse obsoleto, lo cual significa el final de su existencia, es decir, el final de su ciclo de vida. Esto ha pasado siempre, por ejemplo, con algunos sistemas operativos antiguos, con aplicaciones de gestión que se han dejado de usar por la aparición de otras mucho más funcionales, con juegos que ya no son tan atractivos porque no usan gráficos, etc.

Documentación de un programa

Para que el mantenimiento de una aplicación informática sea lo más fácil posible, es conveniente disponer de toda su documentación, esto es, de todos los documentos que se han ido generando en todas las etapas anteriores: ERS, algoritmos, códigos fuentes, manuales de usuario, etc. A todo este tipo de documentación se le considera externa. Además, existe otro tipo de documentación llamada interna.

La documentación interna de un programa son los comentarios que el programador puede escribir en el código fuente de un programa y que el compilador no tendrá en cuenta, ya que, no son instrucciones. Los comentarios de un programa son explicaciones o aclaraciones que ayudarán al programador en un futuro, cuando quiera revisar o modificar el código fuente de dicho programa, y todavía serán de más ayuda si la modificación la tiene que realizar un programador distinto al que escribió el código fuente en un primer momento.