SlideShare una empresa de Scribd logo
1 de 2
CAPITULO 6
MANTENIMIENTO DEL
SOFTWARE
LECCION 4 SWEBOK
LAS TÉCNICAS PARA EL
MANTENIMIENTO
Comprensión de Programa: Los Programadores gastan un tiempo
considerable en la lectura y el entendimiento de programas para poner en
práctica los cambios. Los navegadores de código son instrumentos claves
para la comprensión de programa. La documentación clara y concisa puede
ayudar en la comprensión de programa
Reingeniería: Define como el examen y la alteración de software para
reconstituirlo en una nueva forma, e incluye la puesta en práctica
subsecuente de la nueva forma
Ingeniería de revés: Es el proceso de analizar el software para identificar
los componentes del software y sus relaciones mutuas y crear las
representaciones del software en otra forma o en los niveles más altos de
abstracción. La ingeniería de revés es pasiva; esto no cambia el software, o
causa el nuevo software

Más contenido relacionado

La actualidad más candente

Métodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareMétodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareEmanuel Barrera
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareajlainez
 
Ha2 nm50 canseco g ana-sweb
Ha2 nm50 canseco g ana-swebHa2 nm50 canseco g ana-sweb
Ha2 nm50 canseco g ana-swebANA CANSECO
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwareMariangelCastro4
 
Trabajo practico libro3
Trabajo practico libro3Trabajo practico libro3
Trabajo practico libro3exequiel9035a
 
Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POOjoelyar
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorlinhos315
 
Programacion bli
Programacion bliProgramacion bli
Programacion bliLuis Blink
 
Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentestoryneutral
 
7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfwarefedexcoll
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 

La actualidad más candente (18)

Métodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareMétodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Programación samuel 6º
Programación samuel 6ºProgramación samuel 6º
Programación samuel 6º
 
Libro3
Libro3Libro3
Libro3
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Cuaderno3
Cuaderno3Cuaderno3
Cuaderno3
 
Ha2 nm50 canseco g ana-sweb
Ha2 nm50 canseco g ana-swebHa2 nm50 canseco g ana-sweb
Ha2 nm50 canseco g ana-sweb
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Trabajo practico libro3
Trabajo practico libro3Trabajo practico libro3
Trabajo practico libro3
 
Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POO
 
Tema vi
Tema viTema vi
Tema vi
 
Articulo resumen
Articulo resumenArticulo resumen
Articulo resumen
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Programacion bli
Programacion bliProgramacion bli
Programacion bli
 
Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentes
 
Desarroollo lupita
Desarroollo lupitaDesarroollo lupita
Desarroollo lupita
 
7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 

Destacado

Destacado (13)

Capitulo 3 leccion 6
Capitulo 3 leccion 6Capitulo 3 leccion 6
Capitulo 3 leccion 6
 
Capitulo 3 leccion 2
Capitulo 3 leccion 2Capitulo 3 leccion 2
Capitulo 3 leccion 2
 
Capitulo 6 leccion 1
Capitulo 6 leccion 1Capitulo 6 leccion 1
Capitulo 6 leccion 1
 
Cap2 l3
Cap2 l3Cap2 l3
Cap2 l3
 
Capitulo 3 leccion 4
Capitulo 3 leccion 4Capitulo 3 leccion 4
Capitulo 3 leccion 4
 
Capitulo 3 leccion 3
Capitulo 3 leccion 3Capitulo 3 leccion 3
Capitulo 3 leccion 3
 
Capitulo 6 leccion 2
Capitulo 6 leccion 2Capitulo 6 leccion 2
Capitulo 6 leccion 2
 
Capitulo 9 leccion 3
Capitulo 9 leccion 3Capitulo 9 leccion 3
Capitulo 9 leccion 3
 
Capitulo 9 leccion 4
Capitulo 9 leccion 4Capitulo 9 leccion 4
Capitulo 9 leccion 4
 
Capitulo 6 leccion 3
Capitulo 6 leccion 3Capitulo 6 leccion 3
Capitulo 6 leccion 3
 
Capitulo 9 leccion 2
Capitulo 9 leccion 2Capitulo 9 leccion 2
Capitulo 9 leccion 2
 
Capitulo 3 leccion 5
Capitulo 3 leccion 5Capitulo 3 leccion 5
Capitulo 3 leccion 5
 
Capitulo 9 leccion 1
Capitulo 9 leccion 1Capitulo 9 leccion 1
Capitulo 9 leccion 1
 

Similar a Capitulo 6 leccion 4

Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloYip-yip
 
Desarrollo de componentes
Desarrollo de componentesDesarrollo de componentes
Desarrollo de componenteschito86
 
Desarrollo de componentes
Desarrollo de componentesDesarrollo de componentes
Desarrollo de componentesdianiktlk
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareluis javier perez
 
Mantenimiento de-software-v6 abad-esquenleyner
Mantenimiento de-software-v6 abad-esquenleynerMantenimiento de-software-v6 abad-esquenleyner
Mantenimiento de-software-v6 abad-esquenleynerLeyner Adan Abad Esquen
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPedroLuces3
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasDora Nelly Rios Vasques
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcanoGalderIL057
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok originalDat@center S.A
 
Fundamentos Basicos para el Diseño de Software
Fundamentos Basicos para el Diseño de SoftwareFundamentos Basicos para el Diseño de Software
Fundamentos Basicos para el Diseño de SoftwareAmbarRuz1
 

Similar a Capitulo 6 leccion 4 (20)

Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
Desarrollo de componentes
Desarrollo de componentesDesarrollo de componentes
Desarrollo de componentes
 
Desarrollo de componentes
Desarrollo de componentesDesarrollo de componentes
Desarrollo de componentes
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Mantenimiento de-software-v6 abad-esquenleyner
Mantenimiento de-software-v6 abad-esquenleynerMantenimiento de-software-v6 abad-esquenleyner
Mantenimiento de-software-v6 abad-esquenleyner
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Programacion
ProgramacionProgramacion
Programacion
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologias
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcano
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Introduccion de ing de software
Introduccion de ing de softwareIntroduccion de ing de software
Introduccion de ing de software
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Fundamentos Basicos para el Diseño de Software
Fundamentos Basicos para el Diseño de SoftwareFundamentos Basicos para el Diseño de Software
Fundamentos Basicos para el Diseño de Software
 
Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2Ingenieria de software 1 u1 v2
Ingenieria de software 1 u1 v2
 
Programación
Programación  Programación
Programación
 
Introduccion de ing_de_software
Introduccion de ing_de_softwareIntroduccion de ing_de_software
Introduccion de ing_de_software
 

Más de Camilo Forero (17)

Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Cap11 l3
Cap11 l3Cap11 l3
Cap11 l3
 
Cap11 l2
Cap11 l2Cap11 l2
Cap11 l2
 
Cap11 l1
Cap11  l1Cap11  l1
Cap11 l1
 
Capitulo 3 leccion 1
Capitulo 3 leccion 1Capitulo 3 leccion 1
Capitulo 3 leccion 1
 
Cap8 l5
Cap8 l5Cap8 l5
Cap8 l5
 
Cap8 l4
Cap8 l4Cap8 l4
Cap8 l4
 
Cap8 l3
Cap8 l3Cap8 l3
Cap8 l3
 
Cap8 l2
Cap8 l2Cap8 l2
Cap8 l2
 
Cap8 l1
Cap8 l1Cap8 l1
Cap8 l1
 
Cap5 l4
Cap5 l4Cap5 l4
Cap5 l4
 
Cap5 l3
Cap5 l3Cap5 l3
Cap5 l3
 
Cap5 l2
Cap5 l2Cap5 l2
Cap5 l2
 
Cap5 l1
Cap5 l1Cap5 l1
Cap5 l1
 
Cap2 l5
Cap2 l5Cap2 l5
Cap2 l5
 
Cap2 l4
Cap2 l4Cap2 l4
Cap2 l4
 
Cap2 l2
Cap2 l2Cap2 l2
Cap2 l2
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaKANTUPAULAPORCELYUCR
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfGuillermoBarquero7
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralAitana
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptxEncomiendasElSherpa
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSBeatrizGonzales19
 

Último (6)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 

Capitulo 6 leccion 4

  • 2. LAS TÉCNICAS PARA EL MANTENIMIENTO Comprensión de Programa: Los Programadores gastan un tiempo considerable en la lectura y el entendimiento de programas para poner en práctica los cambios. Los navegadores de código son instrumentos claves para la comprensión de programa. La documentación clara y concisa puede ayudar en la comprensión de programa Reingeniería: Define como el examen y la alteración de software para reconstituirlo en una nueva forma, e incluye la puesta en práctica subsecuente de la nueva forma Ingeniería de revés: Es el proceso de analizar el software para identificar los componentes del software y sus relaciones mutuas y crear las representaciones del software en otra forma o en los niveles más altos de abstracción. La ingeniería de revés es pasiva; esto no cambia el software, o causa el nuevo software