HERRMIENTAS DE CUARTA GENERACION

DEFINICIÓN

El término Técnicas de Cuarta Generación (T4G) abarca un amplio espectro de herramientas de software que tienen algo en común: generación de código fuente y facilitar el desarrollo del software.

El uso de Herramientas de Cuarta Generación para la ingeniería de software se orienta hacia la habilidad de especificar software a un nivel que sea más próximo al lenguaje natural o a una notación que proporcione funciones significativas.

TIPOS

lenguajes no procedimentales

consulta a base de datos

generación de informes

manipulación de datos

interacción y definición de pantallas

generación de códigos

capacidades gráficas de alto nivel

capacidad de hojas de cálculo

HERRAMIENTAS DE ALTO NIVEL Y BAJO NIVEL

HERRAMIENTAS DE BAJO NIVEL

HERRAMIENTAS DE ALTO NIVEL

LENGUAJES DE CUARTA GENERACION

LENGUAJES DE CUARTA GENERACION

CARACTERISTICAS

– Es un lenguaje no procedimental [non-procedural].

– Solo se define qué se debe hacer, no cómo se debe hacer.

– Se apoya en herramientas de alto nivel denominadas herramientas de cuarta generación que contienen los algoritmos necesarios para decir cómo hacer lo que el usuario necesita.

– Es limitado el tipo de problemas que pueden resolver.

– Permite el manejo y manipulación de datos basado en el lenguaje SQL (Structured Query Language)

– Combinan características procedimentales (Permite especificar condiciones con sus respectivas acciones) y no procedimentales (Pide que se indique el resultado deseado).

– Aumento de productividad por la utilización de funciones preprogramadas.

– El entorno de desarrollo facilita la realización de determinadas tareas como diseño de pantallas o informes

VENTAJAS Y DESVENTAJAS

VENTAJAS

DESVENTAJAS

*El uso de T4G es un enfoque viable para muchas las diferentes áreas de aplicación. Junto con las herramientas de ingeniería de software asistida por computadora y los generadores de código, T4G ofrecen una solución fiable a muchos problemas del software.
*Sin embargo, el uso de T4G para grandes trabajos de desarrollo de software exige el mismo a más tiempo de análisis y prueba (actividades de ingeniería del software), para lograr un ahorro sustancial de tiempo que puede conseguirse mediante la eliminación de la codificación.

*Los datos recogidos en compañías que usa T4G parecen indicar que el tiempo requerido para producir software se reduce mucho por aplicaciones pequeñas y de tamaño medio, y que la cantidad de análisis y diseño para las aplicaciones pequeñas también se reduce.
*Un mantenimiento cuestionable.
*Código insuficiente.