Mapa mental
Mantenimiento De Software
Conteúdo do mapa
Mantenimiento De Software
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.
- Efectos secundarios sobre el código:
- EFECTOS SECUNDARIOS 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
- PROBLEMAS DEL 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:
- 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.
- - 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.
- DISTINTOS ENFOQUES PARA LA FACILIDAD DE MANTENIMIENTO:
- Gestión de la calidad: Para resolver el problema a largo plazo es necesario mejorar la calidad del proceso en su conjunto.
- 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
- 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
- SOLUCIONES DE GESTIÓN: Los gestores seniors de las organizaciones deben ser conscientes de:
- 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.
- SOLUCIONES AL PROBLEMA DEL MANTENIMIENTO:
- 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.
- Efectos secundarios sobre la documentación:
- Efectos secundarios sobre los datos:
- Evolución del programa:Es un proceso autorregulado. Se mantienen las tendencias e invariantes de las propiedades del programa.
- Conservación de la Familiaridad:El incremento en el número de cambios introducidos con cada versión (release) es aproximadamente constante.
- Por que la mayor parte de software en la actualidad esta formado por codigo antiguo
- 2.Mantenimiento de Eficiencia: mejora de la eficiencia de ejecución.
- 1. Mantenimiento de Ampliación: incorporación de nuevas funcionalidades.
- Dificultades de Mantenimiento
- Se Divide en Dos Partes
- 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.
- El mantenimiento del software supone adaptar el paquete o sistema objeto del mismo a nuevas situaciones como:
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
Mais sobre Mantenimiento de software