O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Mantenimiento De Software

Alonso Grimaldo Espanhol

Conteúdo do mapa

Mantenimiento De Software

  1. Que es Software

    • Es el que no ayuda a midificar un computador para corregir errores y mejorar el rendimiento, u otros atributos
    • Caracteristicas
      • El mantenimiento del software supone adaptar el paquete o sistema objeto del mismo a nuevas situaciones como:
        • Cambio de software de base (S.O.).
        • Cambio de hardware
      • El software no envejece.
      • Existen 4 tipos de Mantenimientos
        • Preventivo: para mejorar las propiedades de dicho software (calidad y mantenibilidad) sin alterar sus especificaciones funcionales.
        • Perfectivo: para mejorar o añadir nuevas funcionalidades requeridas por el usuario.
          • Se Divide en Dos Partes
            • Dificultades de Mantenimiento
              • Por que la mayor parte de software en la actualidad esta formado por codigo antiguo
                • Conservación de la Familiaridad:El incremento en el número de cambios introducidos con cada versión (release) es aproximadamente constante.
                  • PROBLEMAS DEL MANTENIMIENTO
                    • Es habitual realizar el mantenimiento de forma ad hoc en un estilo libre del programador. Esto es debido a que no existen o son poco conocidos los métodos, técnicas y herramientas que proporcionan soluciones globales al problema del mantenimiento
                      • EFECTOS SECUNDARIOS DEL MANTENIMIENTO:
                        • Efectos secundarios sobre el código:
                          • 7.- Modificación de operaciones lógicas.
                          • 6.- Modificación de la apertura/cierre de ficheros.
                          • 5.- Cambios para mejorar el rendimiento
                          • 4.- Eliminación o modificación de un identificador.
                          • 3.- Eliminación o modificación de una etiqueta.
                          • 2.- Eliminación o modificación de un subprograma.
                          • 1.- Cambios en el diseño que suponen muchos cambios en el código.
                        • En el mantenimiento del software existe el riesgo del llamado efecto bola de nieve; que consiste en que los cambios introducidos por una petición de mantenimiento conllevan efectos secundarios que implican futuras peticiones de mantenimiento.
                • Incremento de la Complejidad:Cuando se realizan cambios en un programa la estructura se hace más compleja si no se utilizan técnicas de ingeniería del software
                  • Conservación de la Estabilidad Organizacional:La carga que supone el desarrollo de un programa es aproximadamente constante e independiente de los recursos dedicados a lo largo del tiempo de vida del mismo.
                • Continuidad del cambio:Un programa utilizado en un entorno del mundo real debe cambiar si no quiere dejar de ser usado
                  • Evolución del programa:Es un proceso autorregulado. Se mantienen las tendencias e invariantes de las propiedades del programa.
                    • Efectos secundarios sobre los datos:
                      • Efectos secundarios sobre la documentación:
                        • SOLUCIONES AL PROBLEMA DEL MANTENIMIENTO:
                          • SOLUCIONES DE GESTIÓN: Los gestores seniors de las organizaciones deben ser conscientes de:
                            • Recursos dedicados al mantenimiento: El recurso clave es el humano. Lo habitual es que esta tarea sea asignada a personal nuevo recién incorporado a la organización, sin experiencia en el uso de las técnicas de ingeniería del software y sin conocimiento del programa
                              • Gestión de la calidad: Para resolver el problema a largo plazo es necesario mejorar la calidad del proceso en su conjunto.
                                • DISTINTOS ENFOQUES PARA LA FACILIDAD DE MANTENIMIENTO:
                                  • Otra aproximación a la cual se recurre a menudo consiste en identificar atributos internos del producto y determinar cuáles son predictivos
                                • Gestión estructurada del mantenimiento: Si el mantenimiento no es estructurado se sufren las consecuencias: dolorosa evaluación del código, complicada comprensión del sistema por la pobre documentación interna, dificultad para descubrir las consecuencias de los cambios en el código y la imposibilidad de realizar pruebas de regresión (repetición de pruebas anteriores) debido a la inexistencia de registros de pruebas.
                                  • MANTENIBILIDAD: También denominada facilidad de mantenimiento del software, se define como la medida cualitativa de la facilidad de comprender, corregir, adaptar y/o mejorar el software.
                                  • Organización del equipo humano: Es necesario organizar el equipo de mantenimiento, dividiendo claramente las actividades entre sus miembros y estableciendo los procedimientos de evaluación, control, supervisión e información de cada solicitud de mantenimiento.
                                    • - Documentación de los cambios: Las solicitudes de mantenimiento deben hacerse mediante un formulario estandarizado. El equipo de mantenimiento debe elaborar un informe de cambios para cada solicitud.
                                      • SOLUCIONES TÉCNICAS:Las herramientas sirven para soportar de forma efectiva los métodos; han sido diseñadas para que el equipo de mantenimiento comprenda el programa y pruebe sus modificaciones asegurando que no han introducido errores. Estas herramientas son: formateador, analizador estático, estructurador, documentador, depurador interactivo, generador de datos de prueba y comparador.
                                        • EL MANTENIMIENTO FUTURO: La tendencia actual se dirige hacia los sistemas basados en componentes reutilizables COTS (commercial off-the-shelf). Esto conlleva importantes cambios en el proceso de desarrollo y mantenimiento del software, lo que requiere nuevas cualificaciones del personal:
                            • 2.- El software es activo corporativo y puede suponer una venta competitiva
                            • 1.- Importancia de las tecnologías de la información para la organización
                        • 4.- Texto no actualizado correctamente.
                        • 3.- Tablas o índices no actualizados.
                        • 2.- Nuevos mensajes de error no documentados.
                        • 1.- Modificar el formato de las entradas interactivas.
                      • 5.- Reinicialización de indicadores de control o punteros.
                      • 4.- Modificación de la definición de variables globales
                      • 3.- Cambio en el tamaño de una matriz u otras estructuras similares.
                      • 6.- Cambios en los argumentos de los subprogramas. Es importante una correcta documentación de los datos.
                      • 2.- Modificación de los formatos de registros o archivos
                      • 1.- Redefinición de constantes locales o globales.
            • 2.Mantenimiento de Eficiencia: mejora de la eficiencia de ejecución.
            • 1. Mantenimiento de Ampliación: incorporación de nuevas funcionalidades.
        • Correctivo : Tiene por objetivo localizar y eliminar los posibles defectos de los programas.
          • Adaptativo : modificación de un programa debido a cambios en el entorno (hardware o software) en el que se ejecuta.

Informações

Descrição
Mapa Mental sobre Mantenimiento De Software, criado por Alonso Grimaldo em 16-03-2018.
Criado por
Alonso Grimaldo
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?