*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.
*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.
HERRMIENTAS DE CUARTA GENERACION
VENTAJAS Y DESVENTAJAS
DESVENTAJAS
VENTAJAS
LENGUAJES DE CUARTA GENERACION
CARACTERISTICAS
– El entorno de desarrollo facilita la realización de determinadas tareas como diseño de pantallas o informes
– Aumento de productividad por la utilización de funciones preprogramadas.
– Combinan características procedimentales (Permite especificar condiciones con sus respectivas acciones) y no procedimentales (Pide que se indique el resultado deseado).
– Permite el manejo y manipulación de datos basado en el lenguaje SQL (Structured Query Language)
– Es limitado el tipo de problemas que pueden resolver.
– 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.
– Solo se define qué se debe hacer, no cómo se debe hacer.
– Es un lenguaje no procedimental [non-procedural].
HERRAMIENTAS DE ALTO NIVEL Y BAJO NIVEL
HERRAMIENTAS DE ALTO NIVEL
HERRAMIENTAS DE BAJO NIVEL
TIPOS
capacidad de hojas de cálculo
capacidades gráficas de alto nivel
generación de códigos
interacción y definición de pantallas
manipulación de datos
generación de informes
consulta a base de datos
lenguajes no procedimentales
DEFINICIÓN
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.
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.