El enfoque de calidad en el producto
EL MODELO DE CALIDAD ISO/IEC 9126-1
ACTIVIDAD 1
CAPACIDAD DE MANTENIMIENTO
PRESENTADO POR:
JENNY CAROLINA MÉNDEZ SUAREZ
SENA
2010
INTRODUCCIÓN
El mantenimiento del software es la totalidad de las actividades necesarias para proporcionar soporte económico (cost-effective) al sistema software. Estas actividades se desarrollan tanto antescomo después de la entrega. Las actividades previas a la entrega incluyen la planificación de las operaciones posteriores a la entrega, planificación del soporte y determinación de la logística. Las actividades posteriores a la entrega incluyen la modificación del software, la formación de usuarios, y la operación de un help desk.
El mantenimiento del software se ha convertido en la principalfuente de preocupación de los responsables de sistemas de información, ya que su presupuesto supone en algunos casos hasta el 80 % del total de los recursos e imposibilita el desarrollo de nuevos sistemas. A pesar de este hecho, existen pocos métodos, herramientas y técnicas desarrollados exclusivamente para el mantenimiento, debido a que normalmente se considera una actividad poco creativa que sueleimprovisarse debido a los requisitos de tiempo.
DESCRIPCIÓN DE LA ACTIVIDAD
Usted es ahora el administrador de un proyecto de desarrollo de software y se prepara para iniciar el desarrollo con un enfoque de calidad, ha decidido aplicar el modelo de Calidad ISO/IEC 9126-1 (calidad del producto de software).
Su cliente tiene especial interés en conocer la “capacidad de mantenimiento”esperada, ya que en ambiente de operación de la aplicación es muy cambiante y se prevee la necesidad de hacer actualizaciones con frecuencia.
Usted deberá proponer y presentar a su cliente los mecanismos de medición para evaluar dicha sub categoría: “capacidad de mantenimiento”. (Considere que la norma nos indica que medir, pero no el “cómo”).
Recuerde que la capacidad de mantenimiento es:– Capacidad del producto de software para ser modificado
– Las modificaciones pueden incluir correcciones, mejoras o adaptación del software a cambios en el entorno, y especificaciones de requerimientos funcionales
DESARROLLO
CAPACIDAD DE MANTENIMIENTO
Capacidad de mantenimiento > Comprensibilidad
¿Sería fácil para los (futuros) desarrolladores entender cómo el sistema funciona?
Capacidad demantenimiento > Evolutividad
¿Puede el sistema ser fácilmente modificado y extendido en el futuro?
Capacidad de mantenimiento > Capacidad de prueba
¿Puede el sistema ser probado? ¿Los requerimientos especifican de forma precisa posibles entradas y resultados deseados? ¿Puede el sistema ser probado por partes? ¿Cuando se observan fallas, pueden ser rastreadas hasta las fallas en los componentesespecíficos (depuración)? ¿La realización de pruebas son prácticas con las herramientas de prueba disponibles?
MANTENIABILIDAD
La facilidad con la que un sistema o componente software puede ser modificado para corregir fallos, mejorar su funcionamiento u otros atributos o adaptarse a cambios en el entorno.
En consecuencia, la mantenibilidad es una característica de calidad del softwarerelacionada con la facilidad de mantenimiento, que nosotros consideraremos como una actividad de mantenimiento.
TIPOS DE MANTENIMIENTO
A continuación se señalan los tipos de mantenimientos existentes, definidos tal y como se especifican para la metodología de MÉTRICA:
* Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos:reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.
* Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.
* Adaptativo: son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo,...
Regístrate para leer el documento completo.