Mantenimiento Del Software
MANTENIMIENTO DEL SOFTWARE.
El estándar IEEE 1219 [IEEE, 1993] define el Mantenimiento del Software como âla Modificación de un producto software después de haber sido entregado [a los usuarios o clientes] con el fin de corregir defectos, mejorar el rendimiento u otros atributos, o adaptarlo a un cambio en el entornoâ.
En el estándar ISO 12207, de Procesos del Ciclo deVida del Software [ISO/IEC, 1995] se establece que âel Proceso de Mantenimiento contiene las actividades y tareas realizadas por el mantenedor. Este proceso se activa cuando el producto software sufre modificaciones en el código y la documentación asociada, debido a un problema o a la necesidad de mejora o adaptación. El objetivo es modificar el producto software existente preservando suintegridad. Este proceso incluye la migración y retirada del producto software. El proceso termina con la retirada del producto softwareâ. El mantenedor es la organización que proporciona el servicio de mantenimiento.
UNIDAD 6.1
CARACTERISTICAS DEL MANTENIMIENTO DEL SOFTWARE.
PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
Como señalamos en el capÃtulo 1, recientemente se han publicado dosestándares sobre los procesos del ciclo de vida del software, ISO/IEC 12207 e IEEE 1074. El primero de ellos âestablece un marco de referencia común para los procesos del ciclo de vida software, con una terminologÃa bien definida, que puede ser referenciada por la industria softwareâ [ISO/IEC 1995]. En este marco se definen los procesos, actividades (que forman cada proceso) y tareas (que constituyencada actividad) presentes en la adquisición, suministro, desarrollo, operación y mantenimiento del software
A continuación presentamos de forma resumida la norma ISO, en la que nos basaremos para exponer las actividades y tareas del proceso de mantenimiento. Esta norma agrupa, como puede verse en la Figura 5, las actividades que pueden ser realizadas durante el ciclo de vida del software encinco procesos principales, ocho procesos de soporte, y cuatro procesos organizativos, asà como el proceso de adaptación.
2.1.1. Procesos principales
Como se muestra en la Figura 5, ISO/IEC 12207 define cinco procesos principales, de cuya ejecución se encargan las denominadas partes principales. En la norma se considera âparte principalâ la que inicia o realiza uno de los cinco procesosprincipales, por lo cual las partes principales son: el adquiriente, el suministrador, el desarrollador, el operador y el personal de mantenimiento del software. Los procesos principales son los comentados a continuación.
Figura 5. Procesos del ciclo de vida software según la norma ISO 12207.
⢠Proceso de adquisición
Este proceso comienza definiendo la necesidad de adquirir unsistema o un producto software y continúa con la preparación y publicación de la solicitud de propuestas, la selección de un suministrador y la gestión de los procesos de adquisición hasta la aceptación del producto.
⢠Proceso de suministro
Este proceso puede iniciarse bien por una decisión de preparar una propuesta para responder a una petición de un adquiriente, bien por la firma de uncontrato con el adquiriente para proporcionar el producto software. El proceso continúa con la identificación de los procedimientos y recursos necesarios para gestionar y asegurar el proyecto, incluyendo el desarrollo de los planes del proyecto y la ejecución de los planes hasta la entrega del producto software.
⢠Proceso de desarrollo
Este proceso contiene las actividades para elanálisis de requisitos, diseño, codificación, integración, pruebas, e instalación y aceptación relativas al software. El desarrollador selecciona y realiza, o presta apoyo, a las siguientes actividades de acuerdo con el contrato. Como en el mantenimiento se vuelven a aplicar las actividades del desarrollo, vamos a analizarlas de forma más detallada.
Según la norma ISO 12207, el proceso de...
Regístrate para leer el documento completo.