Mantenimiento Del Software

Páginas: 14 (3292 palabras) Publicado: 17 de mayo de 2012
UNIDAD 6

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mantenimiento de software
  • Mantenimiento de software
  • MANTENIMIENTO DE SOFTWARE
  • Software de mantenimiento
  • Mantenimiento del software
  • Software De Mantenimiento
  • Mantenimiento de software
  • Mantenimiento de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS