Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Clasificación basada en la detección de errores




Enviado por Pablo Turmero



Partes: 1, 2, 3, 4


    Monografias.com
    1
    Contenidos
    Planteamiento del problema
    Objetivos
    Análisis de las soluciones actuales
    Definición de un modelo para el aprendizaje de la programación
    Prototipo: Sistema SICODE
    Clasificación de usuarios basada en detección de errores
    Conclusiones
    Líneas futuras de investigación

    Monografias.com
    2
    El problema de ensañar a programar
    Cada día los entornos de desarrollo profesionales son más complejos.
    ¿Cómo facilitar el aprendizaje de la programación a alumnos principiantes con un entorno de desarrollo profesional?
    ¿Cómo lograr que los alumnos relacionen los mensajes de error con las causas reales de ese error?

    Monografias.com
    3
    La comprensión de los errores
    Corrección de errores de un programa:
    Entender el mensaje de error
    Comprender las causas
    Proporcionar la solución.
    ¿Podemos diseñar un entorno que guíe al desarrollador para corregir y prevenir errores de forma efectiva?

    Monografias.com
    4
    Limitaciones de los entornos de desarrollo actuales
    Difíciles de integrar en una dinámica de aprendizaje.
    Explicación de los errores es pobre para un programador sin experiencia.
    Carecen de herramientas que permitan guiar al programador para mejorar su estilo de programación.
    Son sistemas pasivos que analizan el código de forma superficial [Jacobson 2002]

    Monografias.com
    5
    El difícil trabajo del desarrollo del software
    El desarrollo de software nunca ha sido tan complejo como lo es ahora. Los desarrolladores de software trabajan intensivamente con el conocimiento. No sólo deben comprender nuevas tendencias y tecnologías, sino que necesitan saber cómo aplicarlas de forma rápida y productiva.
    [Ivar Jacobson, 2002]

    Monografias.com
    6
    Software de calidad: gestión de errores
    El primer aspecto de la calidad está relacionado necesariamente con los defectos del software.
    Gestión de errores trabajo habitual en un proceso de desarrollo de software:
    Mantenimiento de software: corregir errores de software defectuoso.
    Existen técnicas de ingeniería del software centradas en el análisis y diseño, para evitar errores.
    Subproceso de escritura de software: es un punto clave para evitar y subsanar errores.
    La fuente de muchos defectos software son simples descuidos y errores del programador [Humphrey, 1997]

    Monografias.com
    7
    Prevenir errores aumentando la experiencia de los programadores
    La calidad del software producido depende inevitablemente de la destreza y experiencia de los programadores involucrados [Allen 2002].
    Aprendizaje de técnicas de detección y corrección de errores.
    Es necesario unos conocimientos teóricos; pero sobre todo adquirir unas habilidades prácticas.
    A programar se aprende programando.
    Este es un proceso continuo debido a los constantes cambios en el mundo del desarrollo.

    Monografias.com
    8
    Objetivos principales
    Diseñar un sistema para
    Mejorar el aprendizaje de la programación.
    Incrementar la calidad del software.
    Clasificar usuarios en base a la detección de errores.

    Monografias.com
    9
    Diseñar un sistema de aprendizaje de la programación (I)
    Orientado a la mejora de la calidad del código fuente
    Permite detectar, eliminar y prevenir errores de forma más eficiente a través técnicas de procesadores de lenguaje.
    Gestiona una historia de errores.
    Analiza los errores de programación cometidos por los desarrolladores.

    Monografias.com
    10
    Diseñar un sistema de aprendizaje de la programación (II)
    Capaz de asistir al alumno en cualquier momento y desde cualquier sitio
    Proporciona información de forma activa, que ayuda a una escritura del código.
    Facilita la colaboración en el desarrollo y revisión de programas.
    Permite aprender y adquirir experiencia en las nuevas técnicas de construcción de aplicaciones.

    Partes: 1, 2, 3, 4

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter