Sei sulla pagina 1di 6

METRICAS DE MANTENIMIENTO DE

SOFTWARE
Estndares para el mantenimiento del software es un anlisis
automatizado de las aplicaciones es decisivo para reducir costes. Los
estndares para los procesos del ciclo de vida del software permiten
conectar y asociar el proceso de mantenimiento con los dems procesos
existentes en el software.

Estndares de Calidad de software


Existen diversos estndares que tienen una relacin directa o indirecta
con el mantenimiento del software:
Para los procesos del ciclo de vida del software: IEEE 1074 e ISO 12207.
Para la calidad del software y sus mtricas: IEEE 1061 e ISO 9126.
Para el mantenimiento del software: IEEE 1219 e ISO/IEC 14764.
Los estndares
mantenimiento
(especialmente
directa sobre el

de calidad del software tienen gran importancia para el


del mismo, debido a que los factores de calidad
la complejidad y la mantenibilidad) inciden de forma
esfuerzo de mantenimiento necesario.

Estndar ISO 14764


Este es el estndar especfico sobre mantenimiento del software
publicado por la ISO en 1998. El estndar internacional ISO 14764
presenta los requerimientos para el proceso de mantenimiento del
software, contiene las actividades y tareas del mantenedor, proporciona
una gua que explica cmo llevar a cabo el proceso de mantenimiento y
establece definiciones para los distintos tipos de mantenimiento. La gua
es aplicable a la planificacin, ejecucin y control, mantenimiento,
revisin y evaluacin del proceso de mantenimiento.
La norma propone un plan que forma parte de la estrategia de
mantenimiento, dicho plan es usado para guiar a los mantenedores de
software, explica la necesidad de realizar mantenimiento, refirindose a
quin efecta ese trabajo y cmo se hace, contiene la documentacin y
responsabilidades de todos los involucrados. Adems, debe incluir qu
recursos hay disponibles para el mantenimiento, dnde se hace y

cundo comienza. Una vez definido dicho plan, el estndar propone


establecer una gua para desarrollar el mantenimiento.

Requisitos de la Gua
Los requisitos que debe de contener esta gua para este estndar son:
La descripcin del sistema al que se le brinda soporte, aqu se
especifican todos los detalles del sistema a mantener.
Identificacin del estado inicial del software, para saber cules son los
cambios nuevos realizados.
Descripcin del soporte para facilitar el comienzo del desarrollo del
mantenimiento del software.
Identificacin de la organizacin que debe hacer el soporte o
mantenimiento para contemplar el objetivo del mantenimiento en el
proceso de desarrollo del software.
Descripcin de cualquier acuerdo entre cliente y vendedor, se debe
tener claro lo que quiere el cliente por escrito, de este modo el vendedor
sabe lo que tiene que hacer para satisfacer al cliente.
Actividades de Mantenimiento
Estos son los aspectos fundamentales en cuanto a la estrategia de
mantenimiento que propone el estndar. Las actividades que comprende
el proceso de mantenimiento son:
Implementacin del proceso.
Anlisis de modificaciones y problemas.
Implementacin de modificaciones.
Revisin y aceptacin del mantenimiento.
Migracin.
Retiro.
Bsicamente ste es el enfoque que brinda la norma ISO 14764 para
realizar la actividad de mantenimiento de software. Esta norma identifica

adecuadamente qu hacer en las actividades y tareas a desarrollar en el


proceso de mantenimiento.

Estndar IEEE 1219


El IEEE 1219 Standard for Software Maintenance, hasta 1998 es el nico
estndar que ntegramente se ocupa del proceso de mantenimiento del
software. Describe un proceso iterativo para la gestin y ejecucin de las
actividades del proceso. Aunque slo menciona las fases de desarrollo y
de produccin de un producto de software, stas cubren todo su ciclo de
vida, cualquiera que sea su tamao o complejidad.
Fases de la Norma
Esta norma define cambios en un producto de software a travs de un
proceso de mantenimiento dividido en fases, el proceso es iterativo y en
cascada, con una gran semejanza al ciclo de vida del desarrollo clsico,
como se menciona a continuacin:
Identificacin del problema.
Anlisis.
Diseo.
Implementacin.
Pruebas del sistema.
Pruebas de aceptacin.
Puesta en produccin o liberacin de versin.
Dentro de cada una de estas fases, el estndar define una serie de
procedimientos que se han de llevar a cabo y con los que se identifica la
documentacin, las personas y productos de software que intervienen.
Esta norma plantea un proceso de mantenimiento con gran nivel de
detalle y documentacin a llevar para su desarrollo, hacindolo muy til
y necesario sobre todo en los lugares que se realiza mantenimiento del

software, aqu es fundamental la traza que marca el estado y evolucin


de cada una de las fases pero pudiera resultar excesivo para pequeas
organizaciones que deseen aplicar dicho estndar en el mantenimiento
de sus sistemas internos.

Tipos de Actividades

Basili et al. [1996] identifican las siguientes once actividades, que


se realizan con cada modificacin del software:
Anlisis de impacto y de costes/beneficios: se dedica esta
actividad a analizar diferentes alternativas de implementacin y/o
a comprobar su impacto en la planificacin, coste y facilidad de
operacin.
Comprensin del cambio: puede consistir en localizar el error y
determinar su causa, o en comprender los requisitos de una
mejora solicitada.
Diseo del cambio: se refiere al diseo propuesto para el cambio,
pudindose incluir un rediseo del sistema.
Codificacin y pruebas unitarias: se codifica y prueba el
funcionamiento de cada componente modificado. Inspeccin,
certificacin y consultora: esta actividad se dedica a inspeccionar
el cambio, comprobar otros diseos, reuniones de inspeccin, etc.
Pruebas de integracin: se refiere a comprobar la integracin de
los componentes modificados con el resto del sistema.

Pruebas de aceptacin: en esta actividad, el usuario comprueba,


junto al personal encargado del mantenimiento, la adecuacin del
cambio a sus necesidades
Pruebas de regresin: en esta actividad se somete el software
modificado a casos de pruebas previamente almacenados y por los
que ya pas.
Documentacin del sistema: se revisa y reescribe, en caso
necesario, la documentacin del sistema para que se ajuste al
producto software ya modificado.
Otra documentacin (del usuario, por ejemplo): se revisa y
reescribe, en caso necesario, los diferentes manuales de usuario y
otra documentacin, excepto la documentacin del sistema.
Otras actividades, como las dedicadas a la gestin del proyecto de
mantenimiento.

Potrebbero piacerti anche