Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de Calidad de Software s3
Modelos de Calidad de Software s3
Modelos de Calidad de Software s3
S3
Francisco Ruiz, Macario Polo
Grupo Alarcos Dep. de Informtica ESCUELA SUPERIOR DE INFORMTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/
ndice - Sesin 3
Modelos de Calidad del Software
El estndar ISO 9126 La Mantenibilidad en ISO 9126
Mantenibilidad y Mantenimiento
Aspectos que influyen en la Mantenibilidad Propiedades de la Mantenibilidad Efectos de los cambios sobre la Mantenibilidad
Medida de la Mantenibilidad
Mtricas de Mantenibilidad
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Transportabilidad
Mantenibilidad y Mantenimiento
Es el atributo de calidad del software que ms directamente influye en los costes y necesidades del mantenimiento:
A mayor mantenibilidad (facilidad de mantenimiento), menores costes de mantenimiento, y viceversa.
La mantenibilidad debe establecerse como objetivo en las fases iniciales del ciclo de vida para reducir las posteriores necesidades de mantenimiento. Tambin se debe tener como objetivo durante la fase de mantenimiento para reducir los efectos laterales y otros inconvenientes ocultos.
(se trata de conocer la situacin en la que se encuentra el producto software para poder decidir mejor cmo gestionar y realizar cada peticin de mantenimiento y, en general, planificar mejor el proceso de mantenimiento)
La utilizacin de algunas prcticas de desarrollo (tcnicas de programacin estructurada, paquetes software estndares y generadores de listados) suponen la reduccin del esfuerzo de mantenimiento, mientras que otras prcticas (uso de generadores de cdigo) implican un aumento de la necesidad de mantenimiento.
10
12
13
14
Los costes y beneficios de los cambios que hacen que el software sea ms mantenible deberan ser evaluados antes de llevar a acabo dichos cambios. Puesto que todo el cdigo modificado debe ser probado, el coste de volver a probar el cdigo cambiado podra superar la reduccin del esfuerzo requerido en futuros cambios.
15
16
18
Nos basamos en los estndares ISO A continuacin comentaremos ISO 12207 e ISO 14764
UCLM-ESI. Mantenimiento del Software 21
22
PROCESOS DE SOPORTE
DOCUMENTACIN GESTIN DE CONFIGURACIN ASEGURAMIENTO DE CALIDAD VERIFICACIN VALIDACIN REVISIN CONJUNTA AUDITORA RESOLUCIN DE PROBLEMAS
PROCESOS DE LA ORGANIZACIN
GESTIN MEJORA INFRAESTRUCTURA FORMACIN
Proceso de adaptacin
UCLM-ESI. Mantenimiento del Software 23
Proceso de suministro:
Este proceso puede iniciarse bien por una decisin de preparar una propuesta para responder a una peticin de un adquiriente, bien por la firma de un contrato con el adquiriente para proporcionar el producto software. El proceso contina con la identificacin de los procedimientos y recursos necesarios para gestionar y asegurar el proyecto, incluyendo el desarrollo de los planes del proyecto y la ejecucin de los planes hasta la entrega del producto software.
24
Proceso de mantenimiento:
Este proceso se activa cuando el software sufre modificaciones de cdigo o de documentacin asociada debido a un error, una deficiencia, un problema o la necesidad de mejora/adaptacin.
26
27
28
29