You are on page 1of 7

Tcnicas de cuarta generacin (4GT)

Permite especificar el software usando lenguajes especializados o notaciones grficas que describan el problema, requiere usar alguna herramienta CASE (Computer-aided Software Engineering) con herramientas tales como: SQL (Structured Query Language), generador de reportes, base de datos, definidores de pantallas, generadores de cdigo, generador de grficas, hoja de clculo, etc. Idealmente el cliente describe los requisitos, que son traducidos inmediatamente a un prototipo operativo, en aplicaciones pequeas, se puede ir directamente a la implementacin usando un lenguaje de cuarta generacin (4GL). El aplicaciones grandes, el uso de 4GL sin diseo provocar los mismos problemas que los otros paradigmas (poca calidad, mantenimiento pobre y mala aceptacin del cliente), el uso de 4GL permite al desarrollador centrarse en la representacin de los resultados deseados, para transformar una implementacin 4GT en un producto, el desarrollador debe dirigir una prueba completa, hacer una buena documentacin y ejecutar el resto de las actividades de integracin requeridas en los otros paradigmas. Adems, el software desarrollado con 4GT debe ser construido de modo que facilite el mantenimiento.

Algunos lenguajes de cuarta generacin:


Progress 4GL , o Progress Open Edge: Es una plataforma diseada para ayudar a los desarrolladores en la construccin de aplicaciones empresariales de forma rpida, esto ayuda a recuperar la inversin de manera ms rpida. Tiene la facilidad de fcilmente conectarse e integrarse con clientes, con otras aplicaciones y con distintas bases de datos. SQL (Structured Query Language): SQL (lenguaje de consultas estructurado) es un lenguaje de acceso a bases de datos relacionales con el cual se pueden crear y manipular las mismas. WinDev: Permite el desarrollo de interfaz grfica. Se pueden realizar muchos tipos de aplicaciones, entre ellas: Gestin, industriales, mdicas. En WinDev la calidad de las aplicaciones dependen menos del equipo de desarrollo que con otras herramientas, esto debido a que trae un conjunto de funciones avanzadas sin la necesidad de que alguien las programe, por ejemplo, puede ser que el entorno detecte que mejoras para aumentar el

rendimiento y la velocidad del sistema y este mismo las sugiere y las realiza automticamente, adems, posee una herramienta generadora de reportes automtica. PowerBuilder: Es un entorno grfico de programacin orientado a objetos para el desarrollo de aplicaciones cliente/servidor, distribuidas y web. Incluye herramientas para generar reportes, acceder bases de datos y para crear interfaz grfica. Mathematica: En Mathematica se contemplan muchos de los aspectos tcnicos de la computacin como el manejo numrico, la conversin de datos, la visualizacin y la creacin de interfaces para el usuario. El avance intelectual que hizo posible el desarrollo de un paquete tan completo fue la invencin de un lenguaje que fuera capaz de manipular la gran cantidad de objetos que alberga la computaron tcnica. Por su completitud es un paquete que a pesar de inicialmente ser usado por tcnicos ha pasado a ser un ambiente manejado por gran cantidad de personas que han aprendido desplegar todas las utilidades que el programa ofrece como por ejemplo los estudiantes a los que les permite aprender de manera interactiva.

Uso de Tcnicas de cuarta Generacin:


Las tcnicas de cuarta generacin son un conjunto muy diverso de mtodos y herramientas que tienen por objeto el de facilitar el desarrollo del software, facilitan al que desarrolla el software la propiedad de especificar algunas caractersticas del mismo a alto nivel, mas tarde, la herramienta genera automticamente el cdigo fuente a partir de esta especificacin. Los tipos ms comunes de generadores de cdigo curen uno o varios de los siguientes aspectos:

Acceso a base de datos: utilizando lenguajes de consulta de alto nivel. Generadores de cdigos: a partir de una especificacin de los requisitos se genera automticamente toda la aplicacin Generacin de pantallas: permitiendo disear la pantalla dibujndola directamente, incluyendo adems el control del cursor y la gestin de los errores de los datos de entrada. Gestin de entornos grficos. Generacin de informes.

Los pasos de los paradigmas son: Recoleccin de requerimientos, Estrategia de Diseo, Implementacin usando T4G y Producto. Como otros paradigmas, T4G comienza con el paso de recoleccin de requerimientos. Idealmente el cliente debe describir los requerimientos y estos debe traducirse directamente en un prototipo operacional pero este no funciona. El cliente puede no estar seguro de lo que necesita, puede ser ambiguo en la especificacin de hechos que son conocidos y puede ser incapaz o no desear especificar la informacin en la forma que una herramienta T4G puede construirla adems las herramientas actuales T4G no son lo suficientemente sofisticadas para acomodar realmente lenguaje natural y no lo sern por algn tiempo en este momento el dialogo cliente tcnico descrito por los otros paradigmas permanecen como una pequea parte esencial del enfoque T4G. Para aplicaciones pequeas puede ser posible ir directamente desde el paso de establecimiento de requerimientos a la implementacin, usando un lenguaje de cuarta generacin no procedimental (L4G) sin embargo es necesario un mayor esfuerzo para desarrollar una estrategia del diseo para el sistema incluso si se utiliza un L4G. El uso de T4G sin diseo para el sistema incluso si se utiliza un L4G. El uso de T4G sin diseo para grandes proyectos causar las mismas dificultades (poca calidad, pobre mantenimiento, mala aceptacin por el cliente) que se encuentran cuando se desarrolla software usando los mtodos convencionales. La implementacin usando L4G facilita el que desarrolla al software la descripcin de los resultados deseados, los cuales se traducen automticamente en cdigo fuente para producir dichos resultados. Obviamente debe existir una estructura de datos con informacin relevante y debe estar rpidamente accesible al L4G. El ultimo paso de la figura anterior contiene la palabra producto par transformar una implementacin T4G en un producto, el que lo desarrollo debe dirigir una prueba completa, desarrollar una documentacin con sentido y ejecutar todas las otras actividades de transicin requeridas en los otros paradigmas de la ingeniera de software. Adems del software desarrollado con T4g, debe ser construido de forma que facilite que el mantenimiento y pueda ser ejecutado de una forma expeditiva. Los defensores aducen reducciones dramticas en el tiempo de desarrollo en el software y una mejora significativa en la productividad de la gente que construye el software. Los retractores de este paradigma aducen que los lenguajes de programacin, que el cdigo fuente producido por tales herramientas es ineficiente y que el mantenimiento de grandes sistema de software desarrollado usando T4g esta abierta a discusin. Entre las crticas ms habituales estn las siguientes:

No son mas fciles de utilizar que que los lenguajes de tercera generacin. El cdigo fuente que produce es ineficiente, al estar generado automticamente no pueden hacer uso de de los trucos habituales para aumentar el rendimiento, que se basan en el buen conocimiento de cada caso en particular. Slo son aplicables al software de gestin, la mayora de las herramientas de cuarta generacin estn orientadas a la generacin a partir de grandes bases de datos, pero ltimamente estn surgiendo herramientas que generan esquemas de cdigos para aplicaciones de ingeniera y de tiempo real.

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION INSTITUTO UNIVERSITARIO DE TECNOLOGIA AGRO-INDUSTRIAL EL PIAL ESTADO TACHIRA

INTEGRANTES: SANDRA JAIMES CI: 19521456 ANDREW ORTIZ CI: 20732541 ING. DEL SOFTWARE IT2D ING. INFORMATICA

EL PIAL, FEBRERO DEL 2012

INTRODUCCION
En informtica el uso de diferentes tcnica y herramientas hace de la misma una actividad que permite usos diferente, en diversas situaciones, todo esto para llevar a cabo la solucin de algn problema, es por ello que mas exactamente en la ingeniera del software el uso de lenguajes de programacin es su base primordial, entonces la cuarta generacin engloba

un grupo importante de aplicaciones que permiten realizar cada una de las diferentes tareas que se necesita para ejecutar un problema.

CONCLUSION
La teora de la tcnica de la cuarta generacin permite ver claramente cada uno de los aspecto a utilizar durante la ejecucin de los lenguajes de programacin, es por ellos que es tan importante tomar en cuenta y apoyarnos un poco en esta teora, ya que en ella nos informa los pasos a seguir para realizar alguna solucin a algn problema existente durante un

sistema a realizar. La cuarta generacin define dentro de ella los diferentes lenguajes usados, y el uso de los mismos.

You might also like