MANTENIMIENTO DE SOFTWARE - PowerPoint PPT Presentation

About This Presentation
Title:

MANTENIMIENTO DE SOFTWARE

Description:

Title: UNIDAD 4 MANTENIMIENTO DE SOFTWARE Subject: SISTEMAS DE INFORMACION 2 Author: ING. ROSA IMELDA GARCIA CHI Last modified by: Alberto Rivas Created Date – PowerPoint PPT presentation

Number of Views:173
Avg rating:3.0/5.0
Slides: 14
Provided by: ING3195
Category:

less

Transcript and Presenter's Notes

Title: MANTENIMIENTO DE SOFTWARE


1
MANTENIMIENTO DE SOFTWARE
  • Prof. Alberto Rivas
  • MANTENIMIENTO DEL PC

2
Mantenimiento de software
3
Mantenimiento de software
4
Mantenimiento de software
5
Mantenimiento de software
  • El mantenimiento del software involucra varias
    técnicas específicas.
  • Una técnica es el rebanamiento estático, la cual
    es usada para identificar todo el código de
    programa que puede modificar alguna variable.
  • Es generalmente útil en la refabricación del
    código del programa y fue específicamente útil en
    asegurar conformidad para el problema del Año
    2000.

6
Mantenimiento de software
  • La fase de mantenimiento de software es una parte
    explícita del modelo de cascada del proceso de
    desarrollo de software el cual fue desarrollado
    durante el movimiento de programación
    estructurada en computadoras.
  • El otro gran modelo, el Desarrollo en espiral
    desarrollado durante el movimiento de ingeniería
    de software orientada a objeto no hace una
    mención explícita de la fase de mantenimiento.
  • Sin embargo, esta actividad es notable,
    considerando el hecho de que dos tercios del
    coste del tiempo de vida de un sistema de
    software involucran mantenimiento

7
Mantenimiento de software
  • En un ambiente formal de desarrollo de software,
    la organización o equipo de desarrollo tendrán
    algún mecanismo para documentar y rastrear
    defectos y deficiencias.
  • El Software tan igual como la mayoría de otros
    productos, es típicamente lanzado con un conjunto
    conocido de defectos y deficiencias.
  • El software es lanzado con esos defectos
    conocidos porque la organización de desarrollo
    decide que la utilidad y el valor del software en
    un determinado nivel de calidad compensa el
    impacto de los defectos y deficiencias conocidas.

8
Mantenimiento de software
  • Las deficiencias conocidas son normalmente
    documentadas en una carta de consideraciones
    operacionales o notas de lanzamiento (release
    notes) es así que los usuarios del software serán
    capaces trabajar evitando las deficiencias
    conocidas y conocerán cuando el uso del software
    sería inadecuado para tareas específicas.

9
Mantenimiento de software
  • Con el lanzamiento del software (software
    release), otros, defectos y deficiencias no
    documentados serán descubiertas por los usuarios
    del software.
  • Tan pronto como estos defectos sean reportados a
    la organización de desarrollo, serán ingresados
    en el sistema de rastreo de defectos.

10
Mantenimiento de software
  • Las personas involucradas en la fase de
    mantenimiento de software esperan trabajar en
    estos defectos conocidos, ubicarlos y preparar un
    nuevo lanzamiento del software, conocido como una
    lanzamiento de mantenimiento, el cual resolverá
    los temas pendientes.

11
Tipos de mantenimiento
  • A continuación se señalan los tipos de
    mantenimientos existentes, y entre paréntesis el
    porcentaje aproximado respecto al total de
    operaciones de mantenimiento

12
Tipos de mantenimiento
  • Perfectivo (60) mejora del software
    (rendimiento, flexibilidad, reusabilidad..) o
    implementación de nuevos requisitos. También se
    conoce como mantenimiento evolutivo.

13
Tipos de mantenimiento
  • Adaptativo (18) adaptación del software a
    cambios en su entorno tecnológico (nuevo
    hardware, otro sistema de gestión de bases de
    datos, otro sistema operativo...)

14
Tipos de mantenimiento
  • Correctivo (17) corrección de fallos detectados
    durante la explotación.

15
Tipos de mantenimiento
  • Preventivo (5) facilitar el mantenimiento
    futuro del sistema (verificar precondiciones,
    mejorar legibilidad...).

16
Tipos de mantenimiento
  • Es importante tener en cuenta el efecto del
    Iceberg, es decir , en el momento en el que se le
    hace mantenimiento a un Software no se cuenta
    muchas veces con el factor económico (Cuánto
    dinero se invertirá en el mantenimiento ?), y una
    vez se comienza a desarrollar la fase de
    mantenimiento en la aplicación, comienzan a
    surgir nuevos requerimientos, el efecto del
    iceberg (en la superficie se ve solo una parte de
    lo que realmente es su tamaño).

17
Bibliografía
  • Meilir Page-Jones. The Practical Guide to
    Structured Systems Design. Yourdon Press, 1980.
    ISBN 0-917072-17-0

18
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com