Professional Documents
Culture Documents
Herramientas de Diseo
Prof. Vctor Valenzuela R.
Contenido
l l l l l l l l
Introduccin Breve Resea Histrica Lenguaje de Cuarta Generacin reas Funcionales Tipos de 4GL Componentes y Funcionalidades Tendencias Tecnolgicas y del Mercado Referencias
Introduccin
l l
Las computadoras estn diseadas para almacenar, procesar y recuperar informacin. Los lenguajes de programacin traducen el lenguaje humano en comandos que el computador puede entender. Actualmente, hay 5 generaciones o niveles de lenguajes.
l l
Los 4GL son entornos de desarrollo de aplicaciones constituidos por un conjunto de herramientas integradas. Se centran principalmente en las fases de Construccin e Implantacin del ciclo de vida del desarrollo de software. Usan comandos de alto nivel para recuperar y formatear datos. Generacin automtica de cdigo de programa.
Los lenguajes que incorporan los 4GL suelen ser mezcla de lenguajes procedurales y no procedurales. La parte procedural se manifiesta en la definicin de tipos de constantes, datos elementales, visibilidad de variables (locales y globales), sentencias de control de flujo, definicin de funciones y procedimientos, etc. La parte no procedural suele estar basada en el lenguaje SQL (Structured Query Language).
2.
Permiten que especialistas de negocios desarrollen aplicaciones por si mismos, sin la asistencia tcnica (funciones preprogramadas). Ofrecen importantes ganancias en productividad en el desarrollo de software (facilidades para determinadas tareas como diseo de pantallas o informes)
reas Funcionales
l
Tipos de 4GL
l
Componentes y Funcionalidades
l l l l l l l l l
Editor Compilador Mdulo de Acceso a Bases de Datos Mdulo de Ayuda a las Pruebas Generador de Informes y Pantallas Diccionario Gestor de Libreras Mdulo de Control de Versiones Biblioteca de Funciones u Objetos Reutilizables
Independencia de plataformas de hardware y software. Independencia de estructuras de datos y acceso a informacin distribuida. Acceso a objetos distribuidos Integracin con herramientas ofimticas Soporte para diferentes GUI Soporte para diferentes entornos de red
Aplicacin ms extendida del modelo Cliente-Servidor Soporte para desarrollo de aplicaciones Web Incorporacin de Tecnologa de Orientacin a Objetos Mayor apertura con herramientas CASE Compatibilidad con otros lenguajes Aplicacin de capacidades multimedia
Referencias
l l l l l
Historia
http://anubis.ccm.itesm.mx/~omondrag/history
Generaciones (Lenguajes)
http://anubis.ccm.itesm.mx/~omondrag/generation