Академический Документы
Профессиональный Документы
Культура Документы
S4
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 4
Introduccin al estndar ISO 14764
Trminos y definiciones Procesos de Soporte Tipos de Mantenimiento
Estrategia de Mantenimiento
Estructura del Plan de Mantenimiento
Gestin de la Configuracin: registra y reporta el estado de las peticiones de modificacin o informes de problemas (MRs/PRs).
Se somete a aprobacin de la peticin. Las MRs/PRs aprobadas se implementan llamando al proceso de mantenimiento.
Perfectivo: Modificacin de un producto software, despus de su entrega, para mejorar su rendimiento o su mantenibilidad. Preventivo: Modificacin de un producto software, despus de su entrega, para detectar y corregir defectos latentes antes de que produzcan fallos efectivos.
Errores potenciales.
10
11
12
Durante el diseo arquitectural, los aspectos que ms impactan sobre la mantenibilidad son:
Eleccin de la estructura del programa. Descomposicin en mdulos y flujo de datos entre ellos.
13
Durante la codificacin y prueba, la mantenibilidad puede ser mejorada aumentando la calidad de la documentacin; por ejemplo:
Asegurando la legibilidad. Evitando cdigo no estructurado. No utilizando ciertos defectos reconocidos en el lenguaje. Detectando errores en el diseo detallado. Usando tcnicas que facilitan la traza de errores.
Durante las pruebas de cualificacin es conveniente registrar (documentar) la historia del desarrollo de un programa. Su disponibilidad durante el mantenimiento ayudar a evitar cometer dos veces el mismo error.
14
15
Documentacin
El mantenedor a menudo se encuentra con un producto software con poca o ninguna documentacin. Si no hay documentacin, el mantenedor deber crearla (esto es parte del mantenimiento perfectivo). Para ello deber:
Comprender el dominio del problema (tipo de aplicacin), leer cualquier documentacin (si la hubiese), discutir sobre el producto con los desarrolladores (si es posible), y operar con el producto software. Aprender la estructura y organizacin del producto software. Inventariarlo, aplicarle el proceso de Gestin de la Configuracin (CM). Reconstruirlo desde las libreras CM, producir rboles de llamadas y analizar su estructura. Determinar qu hace el producto software. Revisar las especificaciones (si las hubiera), revisar la estructura general, analizar los rboles de llamadas, leer el cdigo y aadirle comentarios.
Documentos como especificaciones, manuales de mantenimiento para programadores, manuales de usuario o guas de instalacin debern ser modificados o creados, si fuese necesario.
16
17
Adaptacin del proceso: adecuacin del PMS a las circunstancias particulares de cada caso. Eleccin del mantenedor. Estimacin de los costes de mantenimiento, incluyendo:
desplazamientos, formacin de los mantenedores y los usuarios, adquisicin y/o mantenimiento de los SEE y STE, costes de personal y beneficios.
18
19
20
d) Recursos 1- Personal
i) Tamao del equipo del proyecto
22
3- Hardware
i) identificar el hardware necesario (incluyendo SEE y STE)
4- Instalaciones
i) identificar los requerimientos
5- Documentacin
i) Plan de Calidad del Software ii) Plan de Gestin del Proyecto iii) Plan de Gestin de la Configuracin iv) Documentos del desarrollo v) Manuales de Mantenimiento vi) Plan de Verificacin vii) Plan de Validacin viii) Plan de Pruebas, procedimientos e informes de pruebas ix) Plan de Formacin x) Manuales de Usuario UCLM-ESI. Mantenimiento del Software 23
24
25
5. Migracin
3. Realizacin de la Modificacin
6. Retirada
26
27
28
La etapa de Retirada tampoco es obligatoria ya que slo existe cuando un producto software ha concluido su vida til y es sustituido por otro nuevo. En ese caso, el mantenedor realiza tareas similares a las referidas para la migracin.
29
30