Está en la página 1de 2

Estndares De Mantenimiento De la definicin de mantenimiento del estndar IEEE 1219 cabe distinguir tres causas fundamentales que desencadenan

las actividades de mantenimiento. Las causas u origen de las actividades de mantenimiento del software pertenecen a tres grupos principales: 1. Eliminacin de defectos del producto software. 2. Adaptar el producto software a 3. Incluir mejoras en el diseo. Las causas por tanto son todas ellas resultado de tener que modificar el software para que cumpla con los requisitos del usuario ya establecidos (caso 1), para que siga cumplindolos cuando cambia su entorno (caso 2), o cuando se quiere mejorar la manera en que los cumple (caso 3). Por otro lado, la definicin anterior implica que el mantenimiento debido a los defectos es a posteriori, es decir, se desencadena cuando el defecto tiene como resultado un fallo que se detecta. En ocasiones, se realizan actividades de mantenimiento preventivo, que intentan detectar y corregir fallos latentes (que se supone pueden existir, aunque an no se han manifestado). Estas causas tienen su correlacin directa con las denominadas categoras de mantenimiento, que en el estndar ISO/IEC 147641 incluye las siguientes categoras definidas por Lienta y Swanson 2(1978) son: 1. Mantenimiento correctivo: modificaciones reactivas a un producto software hechas despus de la entrega para corregir defectos descubiertos. 2. Mantenimiento adaptativo: modificacin de un producto software realizada despus de la entrega para permitir que un producto software siga pudindose utilizar en un entorno diferente. 3. Mantenimiento perfectivo: modificacin de un producto software despus de la entrega para mejorar el rendimiento o la mantenibilidad. Una consecuencia importante de las definiciones anteriores es que no se considera mantenimiento a los cambios introducidos para incluir nuevos requisitos funcionales. No obstante, no hay un consenso unnime en este sentido, y de hecho, el concepto de evolucin del software, que tratamos a continuacin, ampla

el espectro del mantenimiento a cambios en un sentido amplio. De hecho, hay autores que consideran que el mantenimiento perfectivo s incluye cambios en la funcionalidad. De hecho, las categoras adaptativa y perfectiva son ambas mejoras, en contraposicin el mantenimiento correctivo. El estndar ISO/IEC 14764 clasifica las categoras comentadas hasta ahora segn la siguiente Tabla, que nos puede ayudar a ver sus diferencias. Por ltimo, un estndar de mantenimiento del IEEE (1998) define una categora adicional, la de mantenimiento de emergencia, cuando los cambios se deben hacer sin planificacin previa, para mantener un sistema en operacin. Todas las anteriores definiciones son las que se encuentran habitualmente en los libros. No obstante, la clasificacin ms exhaustiva se encuentra en el artculo de Chapin (2001). Una visin ms general de los tipos de mantenimiento, se puede observar en la figura siguiente, ya que se distinguen los diferentes tipos de mantenimiento segn cambios de software, cambios de cdigo fuente o cambios de funcionalidad.