Entornos de programación

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

Herramientas informáticas
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
SOFTWARE DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
Herramientas CASE.
MODELADO DE ANALISIS Y DISEÑO
Introducción al software
Framework Hexápodo PHP fácil, rápido y sin dolor
Ingeniería del Software
Unidad I: CONCEPTOS FUNDAMENTALES
© Manuel ColladoEntornos de Programación-1 Entornos de programación Concepto, funciones y tipos.
© Manuel ColladoHerramientas software-1 Herramientas software Clasificación. Integración de herramientas.
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Introducción al Software
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
EL SOFTWARE INTEGRANTES DAYANA GONZALEZ CALLE MELISSA RICARDO PASTRANA
HERRAMIENTAS CASE.
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
TRADUCTOR DE UN PROGRAMA
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
SOFTWARE Centro Educativo Jesús ING. Simón Cubilla.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
PROGRAMACION III WILLIAM RICARDO BRAVO B. CARLOS FERNANDO MAYOR DAINER ANTONIO MOLINA P. CARLOS AUGUSTO SUAZA L. EDNA LORENA TRUJILLO P. INGENIERIA DE.
Características de la interfaz de desarrollo
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
LENGUAJES DE PROGRAMACIÓN
Ingeniería de Software Asistida por Computadora
DEFINICIÓN DE MACROS VBA
Ingeniería de Requerimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
FUNDAMENTOS DE PROGRAMACION
Introducción a la Informática
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
 TECNOLOGIAS DE LA INFROMACIONM Y COMUNICACIÓN En este bloque vemos trabajamos con las definiciones de que es Word. Excel y Power point. WORD: Microsoft.
Modelo en Cascada Planeación Estratégica Estudio de Factibilidad
HERRAMIENTAS CASE.
PROGRAMAS INFORMATICOS
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
Automatizacion en Word. Macros En Microsoft Office Word 2007 se pueden automatizar las tareas realizadas con más frecuencia creando macros. Una macro.
Prof. Flor Narciso Departamento de Computación
¿Cuáles son los programas
Software.
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Unidad I: CONCEPTOS FUNDAMENTALES
Software.
Titular: Ing. Miguel Ángel Espericueta Alumnos:
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
UNIDAD 1 Introducción a la Programación OBJETIVO: El estudiante identificará los elementos Básicos de todo lenguaje de programación. Comparando las posibles.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
Tema: tipos de software. Fecha: 14 /10 /2014 Identificar los tipos de programas para cada necesidades u objetivo.
Software.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Parcial # 1 La Computadora.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Fundamentos de Programación Unidad I Conceptos Básicos.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Transcripción de la presentación:

Entornos de programación Concepto, funciones y tipos

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

Desarrollo de software Actividades (ciclo) de desarrollo Análisis Diseño Codificación Integración Mantenimiento

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

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

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

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

Funciones de un E. de P. 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

Tipos de Entornos de Programación Antecedentes (ej. Compilador) Editor Compilador Montador Depurador P. Fuente P. Objeto P. Ejecutable Librería IDE (Interactive Development Environment) Entornos centrados en un lenguaje Entornos orientados a estructura Entornos colección de herramientas

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

Entornos centrados en un lenguaje Ejemplo: lenguaje interpretado (Inter)Lisp, Hope, Haskell, etc. Ejemplo: lenguaje compilado Delphi, Visual C++, etc. Ejemplos especiales: Entornos Smalltalk Entornos Ada Entornos Oberon, Component Pascal

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

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

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