Documentos de Académico
Documentos de Profesional
Documentos de Cultura
tcnicas de mantenimiento
y evolucin de software
Contenido
Introduccin
Tcnicas
Estndares
Conclusiones
Introduccin
La
del sistema
Tcnicas
Dentro
Tcnicas (2)
Ingeniera
directa
Ingeniera
inversa
entender y cambiar
Tcnicas (3)
Tcnicas (4)
Objetivo
Proporcionar mtodos para reconstruir el
Tcnicas (5)
Reingeniera
Modificacin de un producto software, o
de ciertos componentes
Anlisis del sistema
Ingeniera inversa
Reconstruccin
Ingeniera directa
Tcnicas (6)
Ingeniera
inversa
Tcnicas (7)
Reestructuracin
Cambio de representacin de un
Tcnicas (8)
Reestructuracin
Beneficios
Programas de mayor calidad con mejor documentacin
y menos complejidad, ajustados a las prcticas y
estndares de la ingeniera del software moderno.
Reduce el esfuerzo requerido para llevar a cabo las
actividades de mantenimiento.
Hace que el software sea ms sencillo de comprobar y
depurar.
La reestructuracin se produce cuando la arquitectura
bsica de la aplicacin es slida, aun cuando sus
interioridades tcnicas necesiten un retoque
Tcnicas (9)
Redocumentacin
Casos especiales
Si el sistema funciona y la redocumentacin
consume muchos recursos, tal vez mejor no
redocumentar.
Si es preciso actualizar la documentacin, pero
recursos limitados, puede ser til documentar
cuando se modifica. Con el tiempo, se formar
una coleccin de informacin interesante.
Si el sistema es fundamental para la
organizacin, redocumentar por completo
Tcnicas (10)
Otras
tcnicas
Estndares de mantenimiento
y evolucin del software
Para
Estndares de mantenimiento
y evolucin del software (2)
ISO
12207
Publicado en 1995
Se define el proceso de mantenimiento
Procesos principales
Procesos soporte
Procesos de organizacin
Proceso de adaptacin
Estndares de mantenimiento
y evolucin del software (3)
ISO
12207
Procesos principales
Adquisicin: Necesidad de comprar un
sistema.
Suministro: Consigo el producto (propuesta),
identifico lo que quiero y los recursos
necesarios.
Desarrollo: Tcnicas de Ingeniera de Software.
Explotacin: Utilizacin por parte de los
usuarios del sistema.
Mantenimiento.
Estndares de mantenimiento
y evolucin del software (4)
ISO
12207
Procesos soporte
Documentacin: Registran las actividades de planificacin, diseo,
desarrollo, produccin de todos los documentos necesarios para los
distintos actores del proyecto: director, ingeniero y usuario.
Gestin de la Configuracin: Forma de cmo va a funcionar lo
realizado. Identificar la configuracin, controlarla y el calendario de
entrega.
Aseguramiento de la calidad: aseguramiento de que se cumplen
los requisitos especificados y que se sigue el plan establecido.
Verificacin: Estar seguros de que se cumplen todos y cada uno de
los requisitos (diferente a asegurar la calidad).
Validacin: Comprobar que el producto sirve para el uso proyectado.
Revisin conjunta (demo): Un proyecto es cosa de tres: el que lo
define, el que lo desarrolla y el que lo usa.
Auditora: Control externo.
Estndares de mantenimiento
y evolucin del software (5)
ISO
12207
Procesos de organizacin:
Proceso de gestin: Analizar la tctica y
estrategia de la organizacin.
Infraestructura: Asegurar que todos los procesos
de produccin funcionen.
Mejora: Proceso por el cual toda organizacin
aprende del trabajo realizado (experiencia).
Formacin: Cursos.
Proceso de adaptacin:
Manera de instanciar los conocimientos en el
entorno concreto.
Estndares de mantenimiento
y evolucin del software (6)
ISO
1074
Estndares de mantenimiento
y evolucin del software (7)
ISO/IEC
ESTNDAR 9126
Publicado en 1991
Se divide en dos estndares
separados:
El nuevo ISO/IEC 9126, llamado Software
Estndares de mantenimiento
y evolucin del software (8)
ISO/IEC
ESTNDAR 9126
Conclusiones
El
Conclusiones (2)
Conclusiones (3)
Es
Bibliografa
http://informatica.uv.es/iiguia/2000/I
PI/material/tema7.pdf
http://chitita.uta.cl/cursos/2010-2/0
001282/recursos/r-5.ppt
http://www.iiisci.org/journal/CV$/risc
i/pdfs/X581YP.pdf
http://brd.unid.edu.mx/recursos/Di
recci%C3%B3n%20estrat%C3%A9gica/D
06/Lecturas%20principales/2_La_rei
FIN