Introducción al Mantenimiento de Software
El desconocimiento de las actividades que implica el mantenimiento del software puede inducir a minusvalorar su importancia, y se tiende a asociar el mantenimiento del software con la corrección de errores en los programas.
Tipos de Actividades del Mantenimiento
Basili et al. [1996] identifican las siguientes once actividades, que se realizan con cada modificación del software:
El desconocimiento de las actividades que implica el mantenimiento del software puede inducir a minusvalorar su importancia, y se tiende a asociar el mantenimiento del software con la corrección de errores en los programas.
Tipos de Actividades del Mantenimiento
Basili et al. [1996] identifican las siguientes once actividades, que se realizan con cada modificación del software:
- Análisis de impacto y de costes/beneficios: se dedica esta actividad a analizar diferentes alternativas de implementación y/o a comprobar su impacto en la planificación, coste y facilidad de operación.
- Comprensión del cambio: puede consistir en localizar el error y determinar su causa, o en comprender los requisitos de una mejora solicitada.
- Diseño del cambio: se refiere al diseño propuesto para el cambio, pudiéndose incluir un rediseño del sistema.
- Codificación y pruebas unitarias: se codifica y prueba el funcionamiento de cada componente modificado.
- Inspección, certificación y consultoría: esta actividad se dedica a inspeccionar el cambio, comprobar otros diseños, reuniones de inspección, etc.
- Pruebas de integración: se refiere a comprobar la integración de los componentes modificados con el resto del sistema.
- Pruebas de aceptación: en esta actividad, el usuario comprueba, junto al personal encargado del mantenimiento, la adecuación del cambio a sus necesidades.
- Pruebas de regresión: en esta actividad se somete el software modificado a casos de pruebas previamente almacenados y por los que ya pasó.
- Documentación del sistema: se revisa y reescribe, en caso necesario, la documentación del sistema para que se ajuste al producto software ya modificado.
- Otra documentación (del usuario, por ejemplo): se revisa y reescribe, en caso necesario, los diferentes manuales de usuario y otra documentación, excepto la documentación del sistema.
- Otras actividades, como las dedicadas a la gestión del proyecto de mantenimiento.

Considero que la importancia de la fase de mantenimiento radica en que permite asegurar la continuidad de uso del software y su vigencia a través del tiempo, siendo que involucra tanto la corrección de errores, como también la adaptación del sistema a cambios en el entorno donde opera y la incorporación de nuevas funcionalidades, lo cual garantiza que el software no pierda valor ni sea descontinuado durante su vida útil.
ResponderEliminarPienso que el mantenimiento más utilizado en el software, es mantenimiento preventivo ya que es el proceso por el cual se mejora y optimiza el software que se ha instalado, este mantenimiento se realiza para la prevención de posibles fallas que puedan seguir a medida que se utiliza el sistema
ResponderEliminarEsta fase es de gran importancia ya que se asocia a la corrección de errores y a las adaptaciones requeridas que evoluciona el entorno del software. También nos va permitir mejorar el rendimiento, modificar el software existente preservando su integridad.
ResponderEliminarEl mantenimiento de software es parte fundamental ya que con el mantenimiento se corrigen los posibles errores que puedan presentar en su funcionamiento, de esta forma es parte fundamental que se aplique el mantenimiento.
ResponderEliminarEn la compresión del cambio pone en evidencia el posible error y su causa, logrando así que el equipo de desarrollo logre la solución correcta del error.
Las pruebas de integración son también parte importante ya que son las que velan por el buen funcionamiento de los nuevos cambios al sistema.
Este comentario ha sido eliminado por el autor.
ResponderEliminarla fase de mantenimiento es de suma importancia ya que dependera en gran medida de esta tecnica la permanencia en el tiempo de nuestro software, permitiendo hacer las correciones a las que hubiere lugar, entre las que podemos destacar corregir errores de programacion, corregir distorsiones entre lo que expresa el manual o la documentacion y lo que efectivamente hace el sistema, ampliar o colocar nuevos modulos al sistema,todo esto permitira aumentar la vida util del desarrollo, sin embargo se debe tener en cuenta que las multiples correciones pueden generar el problema de codigo heredado o de la bola de nieve, se debe verificar bien la documentacion previo del sistema y dejar asentadas las correciones que se hagan con mucho detalle de forma que si un nuevo ingeniero de mantenimiento es reuerido para ejecutar labores tenga la documentacion necesaria
ResponderEliminarPara el mantenimiento del software, se debe realizar cambios que vayan asociados a la corrección de errores requeridos por el cliente. se debe destacar que en cuanto al tipo de mantenimiento mas usado es el del perfectivo ya que en el se mejoran o añaden nuevas funcionalidades requeridas por el usuario.
ResponderEliminarPodemos decir que el mantenimiento del software es una parte muy importante, ya que a través de el, podemos realizar correcciones, adaptaciones y perfeccionamiento al sistema para que pueda ser duradero en el tiempo, y donde juega un papel muy importante la documentación del software, puesto que mientras mas consistente sea ésta, mejor comprensión se tendra del sistema para realizar dicho mantenimiento
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEl mantenimiento de software es una de las fases mas importante que se pudiera considerar en el desarrollo del ciclo de vida del software, a causa de que de ello depende en gran parte su tiempo de uso y vida útil. No obstante esto dependerá de las necesidades de la calidad del diseño del software y requisitos del Cliente.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarDesde mi punto de vista, ademas de ser el mantenimiento de software un atributo de calidad del software, este esta relacionado con las correcciones de errores, la adaptación de nuevos requisitos entre otras cosas, algo parecido aporta Pressman el aporta que la fase de mantenimiento de software hace referencia a que el software debe adaptarse a los diferentes cambios que puedan afectar el entorno del software, y por supuesto a los requerimientos cambiantes del cliente.
ResponderEliminar