La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ENTORNOS-1 Entornos de programación Concepto, funciones y tipos.

Presentaciones similares


Presentación del tema: "ENTORNOS-1 Entornos de programación Concepto, funciones y tipos."— Transcripción de la presentación:

1 ENTORNOS-1 Entornos de programación Concepto, funciones y tipos

2 Entornos de programación ENTORNOS-2 Contenido n Entornos de desarrollo de software. CASE n Entorno de programación. Funciones n Algunas clases de entornos l Entornos centrados en un lenguaje l Entornos orientados a estructura l Entornos basados en herramientas n Entornos multilenguaje

3 Entornos de programación ENTORNOS-3 Desarrollo de software n Actividades (ciclo) de desarrollo Análisis Diseño Codificación Integración Mantenimiento

4 Entornos de programación ENTORNOS-4 Entornos de desarrollo de Sw. n CASE: Computer-Aided Software Engineering l Soporte informático para el desarrollo l Se automatiza todo o parte l Productos CASE: herramientas n Soporte para actividades verticales l Específicas de una fase: diseño, compilación,.. n Soporte para actividades horizontales l Generales: documentación, planificación,...

5 Entornos de programación ENTORNOS-5 Productos CASE (en general) n Niveles funcionales l Servicio: automatiza una operación l Herramienta: automatiza una tarea l Banco de trabajo: automatiza un rol profesional l Entorno: automatiza el proceso de desarrollo n Entorno de programación l Banco de trabajo del programador l Codificación y prueba de unidades

6 Entornos de programación ENTORNOS-6 Entorno de programación n Situación en el ciclo de desarrollo Análisis Diseño Codificación Integración Mantenimiento Diseño detallado Pruebas

7 Entornos de programación ENTORNOS-7 Funciones de un E. de P. n Soporte para la preparación de programas l Actividades de codificación y pruebas n Tareas esenciales: edición y ejecución n Edición (modificación) del programa fuente n Proceso/ejecución del programa l Interpretación directa (cód. fuente) l Compilación (cód. máquina)-montaje-ejecución l Compilación (cód. intermedio)-interpretación

8 Entornos de programación ENTORNOS-8 Funciones de un E. de P. n Otras funciones n Examinar (hojear) el código fuente n Analizar consistencia, calidad, etc. n Ejecutar en modo depuración n Ejecución automática de pruebas n Control de versiones n Generar documentación, reformar código

9 Entornos de programación ENTORNOS-9 Tipos de Entornos de Programación n IDE ( Interactive Development Environment ) l Entornos centrados en un lenguaje l Entornos orientados a estructura l Entornos colección de herramientas n Antecedentes (ej. Compilador) EditorCompiladorMontador Depurador P. FuenteP. ObjetoP. EjecutableLibrería

10 Entornos de programación ENTORNOS-10 Entornos centrados en un lenguaje n Específicos para un lenguaje de programac. n Fuertemente integrado. Homogéneo n Herramienta única n Editor orientado a lenguaje n Fáciles de usar n A veces son poco flexibles n Basados en código fuente texto

11 Entornos de programación ENTORNOS-11 Entornos centrados en un lenguaje n Ejemplo: lenguaje interpretado l (Inter)Lisp, Hope, Haskell, etc. n Ejemplo: lenguaje compilado l Delphi, Visual C++, etc. n Ejemplos especiales: l Entornos Smalltalk l Entornos Ada l Entornos Oberon, Component Pascal

12 Entornos de programación ENTORNOS-12 Entornos orientados a estructura n Editor de estructura (editor sintáctico) n Representación interna de la estructura l Arbol de sintaxis abstracta: AST n Presentación como texto l Plantillas l Elementos terminales (frases) n Compilación incremental (en algunos casos)

13 Entornos de programación ENTORNOS-13 Combinación de herramientas n Integración débil n Entornos heterogéneos n Fáciles de ampliar / adaptar n Construible por el usuario n Poco control de uso n Frontal: editor con llamadas ext. ( IDE) l Emacs l Unity, Med, etc.

14 Entornos de programación ENTORNOS-14 Entornos multilenguaje n Entornos específicos l Lenguajes concretos l Como los entornos orientados a un lenguaje l Formato binario compatible n Entornos genéricos l Combinando herramientas (compiladores, etc.) l Frontal: editor personalizable l Emacs (modos)


Descargar ppt "ENTORNOS-1 Entornos de programación Concepto, funciones y tipos."

Presentaciones similares


Anuncios Google