lunes, 29 de septiembre de 2014

Entorno de programación.

Las actividades mejor soportadas por herramientas de desarrollo son normalmente la centrales: codificación y pruebas de unidades. El conjunto de herramientas que soportan estas actividades constituyen lo que se llama un entorno de programación. A veces se utilizan las siglas IDE (Integrated Development Environment) para designar estos entornos, aunque no son un entorno de desarrollo completo, sino sólo una parte de él.
  • Siguiendo la terminología anterior, de niveles funcionales, es el banco de trabajo del programador
  • Da soporte a las actividades de la fase de codificación (preparación del código y prueba de unidades)
  • Los mismos productos sirven también para el diseño detallado y para las pruebas de integración.
  • Se sitúa, por tanto, en la parte central del ciclo de desarrollo

  • Entorno de programación

  • Como se ha dicho, la misión de un Entorno de Programación es dar soporte a la preparación de programas, es decir, a las actividades de codificación y pruebas.
    • Las tareas esenciales de la fase de codificación son:
      • Edición (creación y modificación) del código fuente
      • Proceso/ejecución del programa
        • Interpretación directa (código fuente)
        • Compilación (código máquina) - montaje - ejecución
        • Compilación (código intermedio) - interpretación
    • Otras funciones:
      • Examinar (hojear) el código fuente
      • Analizar consistencia, calidad, etc.
      • Ejecutar en modo depuración
      • Ejecución automática de pruebas
      • Control de versiones
      • Generar documentación, reformar código
      • ... y otras muchas más ...

    Tipos de Entornos de Programación

    • En las primeras etapas de la informática la preparación de programas se realizaba mediante una cadena de operaciones tales como la que se muestra en la figura para un lenguaje procesado mediante compilador. Cada una de las herramientas debía invocarse manualmente por separado. En estas condiciones no puede hablarse propiamente de un entorno de programación

    • Desarrollo con compilador
      • El editor es un editor de texto simple
      • El compilador traduce cada fichero de código fuente a código objeto
      • El montador (linker / builder / loader) combina varios ficheros objeto para generar un fichero ejecutable
      • El depurador maneja información en términos de lenguaje de máquina
    • Un entorno de programación propiamente dicho combina herramientas como éstas, mejoradas y mejor integradas. A veces se nombra con las siglas IDE (Integrated Development Environment).
      Entorno integrado

No hay comentarios.:

Publicar un comentario