Mantenimiento del Software

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

MANTENIMIENTO DE SOFTWARE
Ingeniería de Software II
Metodologías ágiles.
Administración de Centros de Computo / CESM
Administración de Centros de Computo
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
DIAGNÓSTICO DE CALIDAD AMS
Metodologías de Desarrollo
M.S.C. Ivette Hernández Dávila
XXI ASAMBLEA NACIONAL DE GRADUADOS EN CIENCIAS ECONÓMICAS Dra. Gabriela Di Stefano Lic.Norberto Caniggia Necesidad de la existencia de procedimientos.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
APLICAR MANTENIMIENTO PREVENTIVO AL SOFTWARE. UTILIDADES:
Ingeniería de Software
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
Las etapas de un proyecto
Ingenieria de software
ASEGURANDO LA CALIDAD DEL CODIGO REFACTORING. Refactorizar (o Refactoring) es realizar una transformación al software preservando su comportamiento, modificando.
Ciclo de Vida del Software Paradigmas de Desarrollo
ISF5501 Ingeniería de Software
Ciclo de vida de la administración de servicios de TI
Proceso de Mantenimiento del Sistema de Información (MSI)
Una mirada profunda NM2 (2° medio) Educación Tecnológica Planificación y desarrollo del servicio.
Ciclo de Vida del Software
Planificación, Reingeniería y Plan de Proyecto
Calidad y Garantía de Calidad
Entrega de Servicios de TI1Copyright 2008 Tecnotrend SC Entrega de Servicios de TI.
Metodología para solución de problemas
Ingeniería de Software
Ingeniería de Requerimiento
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Ingeniería de Software
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Desarrollo de Software Orientado a Objetos (deficiencias)
Luis Carlos Amaya Negocios Internacionales
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
Ciclo de Vida del Software Paradigmas de Desarrollo
Las Pruebas del Software y sus Fundamentos
Medición y Métricas del Software
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Ciclo de Vida del Software
Calidad de Software Centro ISYS Escuela de Computación
Omar de Jesús Rosales hernández
Preocupaciones del Analista Programador & Usuarios
INGENIERIA DE SOFTWARE
CMMI ISF5501 Ingeniería de Software Semana 5. Aprendizajes Esperados: Reconoce y determina en distintos escenarios niveles de madurez CMMI. Contenidos:
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Elementos Conceptuales de proyectos: ¿Qué es un proyecto
Proceso de desarrollo de Software
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Administración de Calidad de Software
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Las fases del ciclo de la vida de desarrollo de sistemas
VI. EVALUACIÓN DE LOS RECURSOS
Planificación de Sistemas de Información
Bachillerato Ingeniería en Informática Fundamentos de Computación.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Aseguramiento de la Calidad. (Software Quality Assurance, SQA) Por. Ing. Ernesto Soto Roca.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
Entregables del Proyecto
Transcripción de la presentación:

Mantenimiento del Software ISF5501 Ingeniería de Software Semana 17

Aprendizajes Esperados: Establece lineamientos para la Mantención de Sistemas Contenidos: Instala aplicaciones informáticas para el uso en producción de una aplicación.

Temario Semana 17 Mantención del Sistema Síntesis

Mantención del Sistema El mantenimiento de software o mantención de software es una de las actividades más comunes en la ingeniería de software. Es el proceso de mejora y optimización del software después de su entrega al usuario final (es decir; revisión del programa), así como también corrección y prevención de los defectos. Esta es la fase que viene después del despliegue (implementación) del software.

Mantención del Sistema La fase de mantenimiento de software involucra cambios al software en orden de corregir defectos y dependencias encontradas durante su uso tanto como la adición de nueva funcionalidad para mejorar la usabilidad y aplicabilidad del 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.

Mantención del Sistema La fase de mantenimiento de software es una parte explícita del modelo en cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento de programación estructurada en computadores. Si bien, sólo el modelo de cascada hace mención en forma explícita a esta etapa, todas las metodologías la incluyen en forma implícita como fase de ingeniería. 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.

Mantención del Sistema 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. 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 de trabajar evitando las deficiencias conocidas y conocerán cuando el uso del software sería inadecuado para tareas específicas.

Mantención del Sistema Tipos de Mantenimiento: Perfectivo: Son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia. Son un conjunto de actividades para mejorar o añadir nuevas funcionalidades requeridas por el usuario.

Mantención del Sistema Tipos de Mantenimiento: Evolutivo: Son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario. Son un conjunto de actividades para facilitar el mantenimiento futuro del sistema.

Mantención del Sistema Tipos de Mantenimiento: Adaptativo: Son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc. Es el conjunto de actividades para adaptar el sistema a los cambios (hardware o software) en su entorno tecnológico.

Mantención del Sistema Tipos de Mantenimiento: Correctivo: Son aquellos cambios precisos para corregir errores del producto software. Es el conjunto de actividades dedicadas a corregir defectos en el hardware o en el software detectados por los usuarios durante la explotación del sistema.

Temario Semana 17 Mantención del Sistema Síntesis

Síntesis La mantención del software es la etapa final formal de una metodología de desarrollo. Esta etapa está presente ya sea explícita o implícitamente en toda metodología, independiente cual sea. El objetivo principal de esta etapa es realizar mejoras, actualizaciones o agregar nuevos requerimientos sin que afecte el ambiente productivo.