Mantenimiento de software

Description

Mapa conceptual sobre el mantenimiento de software
ERICK EDUARDO BALTAZAR ORTEGA
Mind Map by ERICK EDUARDO BALTAZAR ORTEGA, updated more than 1 year ago
ERICK EDUARDO BALTAZAR ORTEGA
Created by ERICK EDUARDO BALTAZAR ORTEGA over 7 years ago
256
0

Resource summary

Mantenimiento de software
  1. Clasificacion e identificacion
    1. Analisis
      1. Diseño
        1. Implementacion
          1. Pruebas e implmentacion
            1. Pruebas de aceptacion
              1. Aceptacion
                1. Ciclo de vida del mantenimiento
                  1. Clasificacion e identificacion
    2. Uso del mantenimineto a aplicaciones o software ya entregado y que requiere de alguna adaptacion, supervicios o modificacion en el sistema para que siga funcionando
      1. Conjunto de actividades necesarias ara hacer que los programas sean rentables
        1. Bourque y Fairley
        2. Es la modificacion de un producto de software despues de la entrega para corregir los fallos, para mejorar el rendimineto u otros atributos, o para adaptar el producto a un nuevo entorno
          1. ISO/IEC 14764
        3. Fines del mantenimiento
          1. Corregir fallas
            1. Mejorar el diseño
              1. Implementar mejoras
                1. Mantener la interfaz con otros sistemas
                  1. Adaptar los programas de manera que se sigan utilizando en difernetes plataformas de hardware y sofwtare
                    1. Migrar el legado del software
                      1. Identificacion del falleciemineto del software
                      2. Objetivos
                        1. Mantener el control sobre las funciones del software del dia a dia
                          1. Mantener el control sobre la modifcicacion del software
                            1. El perfecto funcionamineto de las funciones existentes
                              1. Prevenir el rendimineto del software de degradar a niveles inaceptables
                              2. Actividades del mantenimiento
                                1. Tareas de procesos de mantenimiento
                                  1. Desarrollar planes y procedimientos de mantenimiento Establecer procedimientos para la petición de modificación Implementar el proceso de gestión de la configuración
                                  2. Tareas de nuevos requerimietos y modificaciones
                                    1. Realizar el análisis inicial Verificar el problema Desarrollar opciones para aplicar la modificación Documentar los resultados Obtener la aprobación para la modificación
                                    2. Tareas de implementacion de la modificacion
                                      1. Realizar un analisis detallado Desarrollar el codigo y probar la modificacion
                                      2. Tareas de revision, mantenimiento y aceptacion
                                        1. Obtener la aprobación para su modificación Realizar las pruebas pertinentes
                                        2. Tareas de migracion
                                          1. Asegurar de que la migración esté de acuerdo con la norma ISO/IEC 12207, y desarrollar un plan de migración Notificar a los usuarios de los planes de migración Llevar a cabo operaciones paralelas de migración y pruebas de compatibilidad de datos Notificar al usuario de que la migración se ha iniciado Llevar a cabo una revisión posterior a la operación Asegurar de que los datos de la versión anterior estén accesibles
                                          2. Tareas de retiro de software
                                            1. Desarrollar un plan de retiro del sistema de software Notificar a los usuarios de los planes de retiro del sistema de software Llevar a cabo operaciones paralelas del retiro del sistema de software, así como la implantación del nuevo Notificar al usuario que el proceso de retiro se ha iniciado Asegurar de que los datos del sistema en retiro estén accesibles para el nuevo sistema de software
                                          3. Plan de mantenimineto
                                            1. Es un docuemento que indica cuales son las practicas especificas, los recuros y la secuencia de actividades relevantes para el mantenimiento
                                            2. Tipos de mantenimiento
                                              1. Mantenimiento correctivo
                                                1. Son modificaciones reactivas a un producto software, hechas después de la entrega, para corregir defectos descubiertos.
                                                2. Mantenimiento adaptativo
                                                  1. Es una modificación de un producto software realizada después de la entrega, con el fin de que siga siendo productivo en un ambiente diferente.
                                                  2. Mantenimiento Perfectivo
                                                    1. Es la modificación de un producto software después de la entrega para mejorar, o seguir manteniendo su rendimiento.
                                                    2. Mantenimiento preventivo
                                                      1. Son modificaciones del producto software tras la entrega para detectar y corregir fallos latentes antes de que se conviertan en efectivos.
                                                      2. Cambios en el entrono de Ejecucion
                                                        1. Entrono de datos
                                                          1. Cambio de archivos de datos a tablas de base de datos
                                                          2. Entrono de los procesos
                                                            1. Cambio plataforma de desarrollo a otra, como de C++ a C#.
                                                        2. Pronostico del mantenimiento
                                                          1. Pronosticar el costo de realizar los ajustes necesarios para tener el control.
                                                            1. Modelos de Mercado
                                                              1. La curva de Raleigh
                                                                1. Predice la detección de fallos durante la vida del esfuerzo de desarrollo de software; por lo tanto, también del mantenimiento.
                                                                2. Análisis Weibull
                                                                  1. Simulacion un amplio rango de distribuciones como la normal o la exponencial, y para que en los proyectos de mantenimiento se tenga una aproximación a un número de fallos
                                                                  2. KSLOC
                                                                    1. Es el número de miles de líneas de código fuente que se entregarán al finalizar el proyecto del mantenimiento”,
                                                                    2. COCOMO II®
                                                                      1. Es un modelo que permite estimar el costo, el esfuerzo y el tiempo en la planificación de una nueva actividad de desarrollo de software
                                                                  Show full summary Hide full summary

                                                                  Similar

                                                                  Mapa Conceptual de la arquitectura de base de datos
                                                                  Alan Alvarado
                                                                  Mapa Conceptual Hardware y Software
                                                                  Jeferson Alfonso Alvarado Suarez
                                                                  Abreviaciones comunes en programación web
                                                                  Diego Santos
                                                                  Los ordenadores
                                                                  Adela Rico Torres
                                                                  La ingenieria de requerimientos
                                                                  Sergio Abdiel He
                                                                  Software educativo
                                                                  LuisChavez
                                                                  Test: "La computadora y sus partes"
                                                                  Dayana Quiros R
                                                                  ¿Conozco las herramientas de diseño AutoCAD?
                                                                  Sonia Rojas Barbosa
                                                                  Ingeniería de Software
                                                                  Michael F. Gonzalez
                                                                  EXAMEN GRUPO C-24 SISTEMAS ABIERTOS DE SOFTWARE
                                                                  julieta_09