ASEGURANDO LA CALIDAD DEL CODIGO Depuración de código (debugging)

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

Introducción a C#.
PLANIFICACIÓN DE TESTING
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
PRÁCTICAS DE LABORATORIO
Manejo de errores y excepciones
CLASE 4 EL ENSAMBLADOR.
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
Política de mantenimiento basada en la inspección
Introducción al lenguaje de especificación JML
Polimorfismo Unidad 4.
Funciones. Programación, Algoritmos y Estructuras de Datos.
Módulo 1: Primeros Pasos
Programación en Matlab
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Detalles del sistema operativo
Teoría de lenguajes y compiladores
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
Instrumentos Virtuales (VIs)
Introducción al Software
Laboratorio: Empezando a usar el debugger de Eclipse.
2.1 Recursividad El hecho de que una función pueda llamarse a sí misma.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.

INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación EXCEPCIONES EN JAVA Diciembre de 2008.
Técnicas de Calidad en el Software
1.Firewall 2.Herramientas de detección de intrusión 3.Recuperación de datos PREVENCIÓN/DETECCIÓN Y RECUPERACIÓN ALARCON BELLO MIGUEL ANGEL.
Control estadístico de Proceso
SOFTWARE DE PROGRAMACIÓN
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
04/02/031 INSURE ++ v6.0 Salvador Benimeli Fenollar Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
Computación II Repaso de java Karina Figueroa Mora.
Material de apoyo Unidad 4 Estructura de datos
Applets CONTENIDO ¿Que es un applet? Lo básico de un applet Ciclo de vida de un Applet Las etiquetas de HTML Pasando información a los applets.
Informática Ingeniería en Electrónica y Automática Industrial
Módulo 8: Manejo de Errores y Excepciones
LENGUAJES DE PROGRAMACIÓN
Metodología para solución de problemas
Ingeniería del Software
ALGORITMOS.
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Representación de Algoritmos
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Diseño Experimental Director del Curso: Jeysson Sánchez, BSc. MSc.
PRESENTADO POR SERGIO ERNESTO FONSECA ULLOA ID JOSE RICARDO CASTAÑEDA OSPINA ID
El proceso de verificación y validación.
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
ENTORNO DE ECLIPSE CREACIÓN DE ACTIVITIES Y SU CICLO DE VIDA.
ESTRUCTURAS REPETITIVAS
Uso de las herramientas de consulta de Transact-SQL
Unidad V Recursión. Objetivos del Aprendizaje Explicar el concepto de recursión. Discutir las diferentes condiciones que deben ser satisfechas para que.
Talleres Regionales Étnicos Expositor: Martha Poveda Gómez Taller regional “La información estadística del Censo General 2005 y su pertinencia en la planeación.
17/02/2015 Proyecto tecnológico.
Carolina Rangel Felipe Montaño Alexis García
Manejo Excepciones Profesor Elian Rojas Berroca 11/02/2015.
6.6 Administración de defectos
ANALISIS DE SISTEMAS PROFESOR HECTOR ARCIA.
Autor: Reinozo Cuesta Christian Marcelo
 Un firewall es un programa de software o una pieza de hardware que ayuda a filtrar hackers, virus y gusanos que intentan llegar a su computadora a través.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
ELEMENTOS BÁSICOS DE PROGRAMACIÓN EN C# Mtro. José David Uc Salas
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Lección 1 Introducción. Ventanas de Inicio Clic.
Módulo de Auditoría Curso Virtual Administración para Ejecutivos.
Introducción a C#.
¡Feliz regreso a clases!.
Transcripción de la presentación:

ASEGURANDO LA CALIDAD DEL CODIGO Depuración de código (debugging)

EL DEPURADOR Un depurador es una herramienta conveniente para localizar la fuente de los errores. Un depurador permite ejecutar una línea de código a la vez y observar su efecto en las variables del programa.

CAPACIDADES DE LOS DEPURADORES 1.Establecer Puntos de Ruptura. Un punto de ruptura (breakpoint) es un marcador en el código que indica que el depurador puede detener la ejecución del programa antes de ejecutar una cierta introducción

2. Recorrer una Programa Paso a Paso. Resume. Continuar con la ejecución, no solamente paso a paso. Step into. Ejecutar. La línea actual. si la línea actual llama a un método, el depurador “pasa dentro de” el método, es decir, a ejecución se mueve al método llamado y se detiene antes de la primera línea del método llamado

Step over. Ejecuta la línea actual llama a un método, el depurador “pasa sobre” el método, es decir, el método es ejecutado y la ejecución se detiene antes de la siguiente línea del método actual. Step return. Se ejecuta hasta que el método actual es completado y regresa al método que hace la llamada. la ejecución se detiene antes de la siguiente línea del método que hace la llamada.

3. Asegurar los Datos. El depurador puede desplegar los valores de las variables del método y la clase actuales. Si una variable es un objeto compuesto que contiene múltiples elementos, el usuario puede “abrir” el objeto e inspeccionar el valor de cada elemento.

4. Rastreo de la Pila. Cuando un punto de ruptura es alcanzado y la ejecución Suspendida, el depurador puede desplegar la secuencia De los métodos llamados. El usuario puede examinar los valores de las variables Locales que se encuentran en los métodos llamados.

CONCLUSION Un depurador es una herramienta poderosa para monitorear la ejecución de un programa e identificar las fuentes de error. Sin embargo un depurador es solamente una herramienta.